Le gusta desarrollarse Magento 2 desarrolladores, hoy he elaborado una lista de los comandos CLI de Magento correctos para que los utilicen como referencia. Hasta ahora, no parece haber un recurso centralizado para una lista completa de comandos de Magento 2, y buscar los comandos correctos en diferentes sitios web puede hacerle perder mucho tiempo.
Esto le ocurrió a nuestro equipo cuando empezamos.
La interfaz de línea de comandos (CLI) de Magento 2 proporciona una forma cómoda y eficaz de realizar diversas tareas, como instalar la plataforma, gestionar módulos, temas, extensiones y configurar la tienda.
El uso de comandos CLI ahorra tiempo y esfuerzo a la vez que mejora la experiencia de desarrollo de Magento 2.
En este artículo, hemos recopilado una lista completa de comandos CLI de Magento 2 a los que se puede recurrir siempre que sea necesario. Además, se compartirán algunos consejos sobre cómo a?adir comandos CLI personalizados en Magento 2.
![Imagen [1]-Explicación de los comandos CLI de Magento 2: Una guía completa con ejemplos prácticos](http://gqxi.cn/wp-content/uploads/2024/11/20241130202348751-image.png)
?Qué es la CLI de Magento 2?
Una interfaz de línea de comandos (CLI) es una interfaz de usuario (UI) basada en texto. Al igual que conducir un coche implica interactuar con diversos controles como el volante, los pedales y el salpicadero, la CLI de Magento 2 le permite interactuar con un ordenador o una aplicación mediante comandos de texto.
Por ejemplo, la CLI puede utilizarse para ejecutar programas, gestionar archivos informáticos y configurar ajustes, del mismo modo que un conductor controla las funciones de un coche para conducir, acelerar, frenar y ajustar la configuración del vehículo.
Magento 2 proporciona una interfaz de línea de comandos para realizar tareas de instalación y configuración, como la gestión de la caché, la instalación de extensiones, la limpieza de la caché, etc.
Un ejemplo concreto del uso de la CLI de Magento 2 es la limpieza de la caché. Esto es similar a cuando un conductor necesita quitar el polvo o los residuos del parabrisas de un coche para garantizar una visión clara. Esto se consigue utilizando el comando caché:limpiar
comandoPuede eliminar los datos almacenados en caché que le impiden ver su sitio Magento 2 y verá los cambios inmediatamente.
Cómo acceder a los archivos a través de Magento CLI
Para acceder a la interfaz de línea de comandos (CLI) de Magento 2, tenga acceso SSH (Secure Shell Protocol) al servidor.
Atención: Una vez que tenga acceso SSH, puede iniciar sesión en su servidor utilizando un emulador de terminal como PuTTY (para Windows) o Terminal (para macOS y Linux).
![Imagen [2]-Explicación de los comandos CLI de Magento 2: Una guía completa con ejemplos prácticos](http://gqxi.cn/wp-content/uploads/2024/11/20241129145729573-image.png)
Siga los pasos que se indican a continuación para acceder a la CLI de Magento y ejecutarla:
La estructura general de directorios de Magento es la siguiente y puede utilizarse para acceder a las aplicaciones del servidor en función del sistema operativo:
cd /bin
Ejemplo:
- Ubuntu:
cd /var/www/magento2/bin
- CentOS:
cd /var/www/html/magento2/bin
Conéctese a su servidor y acceda a SSH: Click SSHAbra un terminal SSH o utilice otro terminal para acceder a SSH.
![Imagen [3]-Explicación de los comandos CLI de Magento 2: Una guía completa con ejemplos prácticos](http://gqxi.cn/wp-content/uploads/2024/11/20241129145747946-image.png)
![Imagen [4]-Explicación de los comandos CLI de Magento 2: Una guía completa con ejemplos prácticos](http://gqxi.cn/wp-content/uploads/2024/11/20241129145824123-image.png)
Introduzca las credenciales:En Credenciales maestras, introduzca las credenciales, es decir, el nombre de usuario y la contrase?a.
![Imagen [5]-Explicación de los comandos CLI de Magento 2: Una guía completa con ejemplos prácticos](http://gqxi.cn/wp-content/uploads/2024/11/20241129150055833-image.png)
Acceda a la aplicación Magento y a su carpeta pública:
![Imagen [6]-Explicación de los comandos CLI de Magento 2: Una guía completa con ejemplos prácticos](http://gqxi.cn/wp-content/uploads/2024/11/20241129151019931-image.png)
Ahora, situado en el directorio público de su aplicación Magento 2, puede ejecutar cualquierbin/magentoComando.
La CLI de Magento se encuentra en la carpeta/bin/directorio. Se puede acceder a él desde el directorio raíz de Magento utilizando el siguiente comando:
php bin/magento
Atención:Utilizar "php" antes de bin/magento es opcional, pero sólo funciona con las últimas versiones de Magento 2. Sin embargo, esto sólo se aplica a la última versión de Magento 2. Aunque lo omita, el sistema operativo encontrará automáticamente la variable global PHP para ejecutar el comando.
Ejecución de comandos CLI de Magento 2
Para ejecutar cualquier comando, acceda primero a la interfaz de línea de comandos (CLI) del servidor y navegue hasta el directorio público de la aplicación Magento 2. Las instrucciones son las siguientes:
A?ada aquí los pasos para navegar al directorio público de su aplicación Magento 2.
Para ejecutar comandos específicos de la CLI de Magento 2, ejecute los siguientes comandos:
bin/magento [nombre del comando] [parámetros]
Suplente:
- [Nombre-comando] es el nombre del comando CLI de Magento 2.
- [Parámetros] Contiene cualquier parámetro requerido u opcional para el comando.
Por ejemplo, para vaciar la caché de Magento 2, ejecute el siguiente comando:
bin/magento cache:flush
Lista de comandos comunes de Magento 2 y cómo utilizarlos
Se puede acceder a los comandos CLI de Magento 2 desde el servidor o desde la interfaz de línea de comandos del entorno local. Todos los comandos de la interfaz de línea de comandos (CLI) de Magento dependen de la aplicación Magento y deben tener acceso a su contexto, inyecciones de dependencias, plug-ins, etc.
Estructura de comandos CLI de Magento 2:
A continuación se muestra la estructura básica de los comandos CLI de Magento 2:
bin/magento [opciones] [parámetros]
En esta estructura de mando:
- bin/magento es la ruta al ejecutable CLI de Magento 2.
- es el nombre del comando CLI que desea ejecutar.
- [] son argumentos opcionales que se pueden pasar al comando.
Ejemplo: php bin/magento indexer:reindex
Enumere todos los comandos:
Para comprobar primero la lista de todos los comandos disponibles en Magento 2, ejecute el siguiente comando:
bin/magento lista
![Imagen [7]-Explicación de los comandos CLI de Magento 2: Una guía completa con ejemplos prácticos](http://gqxi.cn/wp-content/uploads/2024/11/20241129152030188-image.png)
Los comandos de la CLI bin/magento pueden invocarse utilizando atajos en lugar de los nombres completos de los comandos. Por ejemplo, bin/magento setup:upgrade puede invocarse utilizando bin/magento s:up, bin/magento s:upg.
He aquí algunos comandos de Magento útiles y comunes para la gestión de aplicaciones Magento:
Comandos de caché de Magento 2
Como su nombre indica, este comando de Magento 2 manipula las opciones de caché de Magento. Puede utilizar los siguientes comandos para activar, desactivar, limpiar, refrescar o comprobar el estado de la caché de Magento:
- Comando:magento cache:{activar/desactivar/limpiar/vaciar/estado}
(informática) caché | comando | atajos | descripciones |
---|---|---|---|
bin/magento caché: estado | bin/magento c:s | Listar los tipos de caché y su estado | |
bin/magento caché: activado | bin/magento c:e | Habilitar todas las cachés o cualquier tipo específico de caché | |
bin/magento caché: desactivado | php bin/magento c:d | Desactivar todas las cachés o algún tipo específico de caché | |
bin/magento caché: limpiar | php bin/magento c:d | Eliminará sólo los tipos de caché vinculados a Magento | |
bin/magento caché: refrescar | bin/magento c:f | Borrar todas las cachés del mismo almacén |
Comandos del Indexador de Magento 2
El indexador es una opción muy utilizada en Magento 2. Antes no había forma de actualizar manualmente los indexadores, pero ahora también es posible hacerlo a través del panel de administración de Magento. Además de reindexar con el comando de reindexación de Magento, existe la opción de establecer el modo de indexación y comprobar el estado del indexador a través de la CLI de Magento.
- Comando:bin/magento indexer: {status/show-mode/set-mode/reindex/info/reset/show-dimensions-mode/set-dimensions-mode}
Ejemplo:
indexador | comando | atajos | descripciones |
---|---|---|---|
bin/magento indexer: info | bin/magento indexador:info | Mostrar la lista de todos los indexadores | |
bin/magento indexador: estado | bin/magento i:sta | Ver el estado de todos los indexadores o sólo de indexadores específicos | |
bin/magento indexer: establecer el esquema | bin/magento i:set | Reindexar todos los indexadores o sólo indexadores específicos | |
bin/magento indexer: reindexando | bin/magento i:rei | Invalida todos los indexadores o indexadores específicos | |
bin/magento indexer: modo de visualización | bin/magento i:sho | Ver la configuración actual del indexador |
Comandos administrativos de Magento 2
Mediante el comando Admin de Magento 2, puede crear nuevos usuarios administradores y editar o desbloquear usuarios que se hayan creado a través de la CLI de Magento.
Comando:
- bin/magento admin: usuario: {crear/desbloquear}
- bin/magento admin:usuario:crear [-=, ...]
Ejemplo:
ejecutivo (adjetivo) | comando | atajos | descripciones |
---|---|---|---|
bin/magento administrador:usuario:crear | bin/magento a:u:c | Crear administrador | |
bin/magento admin: usuario: desbloqueado | php bin/magento a:u:u | Desbloquear cuenta de administrador | |
bin/magento administrador: adobe-ims: estado | Estado del módulo Adobe IMS | ||
bin/magento admin:adobe-ims:info | Información de configuración del módulo Adobe IMS | ||
bin/magento admin: adobe-ims: enable | Activación del módulo Adobe IMS | ||
bin/magento administrador: adobe-ims: desactivado | Desactivación del módulo Adobe IMS |
Comandos del módulo Magento 2
Este comando de Magento se puede utilizar para habilitar, deshabilitar, desinstalar o comprobar el estado de todos los módulos instalados a través de la CLI de Magento. La desactivación o desinstalación de un módulo mediante este comando de Magento 2 fallará si el módulo tiene alguna dependencia.
- Comando:bin/magento module:user:{estado/activar/desactivar/desinstalar}
Ejemplo:
módulo (en software) | comando | atajos | descripciones |
---|---|---|---|
bin/magento módulo: estado | bin/magento mo:s | Comprobación del estado de los módulos de Magento | |
bin/magento módulo: habilitar | bin/magento mo:e | Habilitación de módulos específicos de Magento | |
bin/magento módulo: desactivar | bin/magento mo:d | Desactivación de módulos específicos de Magento | |
bin/magento módulo: desinstalar | bin/magento m:u | Desinstalación de módulos específicos de Magento |
Comandos Cron de Magento 2
Este comando de Magento 2 ejecuta manualmente tareas Cron de Magento programadas. Este comando puede colocarse en un planificador para ejecutar tareas de aplicación de forma puntual.
Comando:
- magento cron: ejecutar
Ejemplo:
Cron | comando | atajos | descripciones |
---|---|---|---|
bin/magento cron: instalar | bin/magento c:en | Generar e instalar crontab para el usuario actual | |
bin/magento cron: eliminar | bin/magento c:re | Eliminación de tareas de crontab | |
bin/magento cron: ejecutar | bin/magento c:r | Ejecutar la operación según lo previsto |
Comandos de mantenimiento de Magento 2
Los comandos de mantenimiento de Magento pueden ayudarle a mantener su sitio web funcionando sin problemas. He aquí algunos de los comandos de mantenimiento más útiles.
- comando: bin/magento mantenimiento: {status/enable/disable/allow-ips}
He aquí algunos comandos útiles:
salvaguardar | comando | atajos | descripciones |
---|---|---|---|
bin/magento mantenimiento: permitir ips | bin/magento m:a | Configuración de la IP de exención del modo de mantenimiento | |
bin/magento mantenimiento: desactivado | bin/magento ma:d | Desactivar el modo de mantenimiento | |
bin/magento mantenimiento: activado | bin/magento ma:d | Activar el modo de mantenimiento | |
bin/magento mantenimiento: estado | bin/magento ma:s | Visualizar el estado del modo de mantenimiento |
Comandos de información de Magento 2
Mediante el comando Información de Magento 2, los usuarios pueden obtener información sobre su sitio web y el sistema que lo ejecuta.
- comando: bin/magento info:{adminuri/backups/currency/dependencies/language}
He aquí algunos comandos de información útiles:
información | comando | atajos | descripciones |
---|---|---|---|
bin/magento Información: adminuri | bin/magento i:a | Mostrar URIs de gestión de Magento | |
bin/magento Información: Copias de seguridad: Listas | bin/magento i:b:l | Imprimir una lista de los archivos de copia de seguridad disponibles | |
bin/magento Información: Moneda: Listas | bin/magento i:c:l | Mostrar una lista de las divisas disponibles | |
bin/magento Información: Dependencias: Display Framework | bin/magento i:d:show-f | Mostrar el número de dependencias del framework Magento | |
bin/magento info: dependencias: módulo de visualización | bin/magento i:d:mostrar-módulos | Mostrar el número de dependencias entre módulos | |
bin/magento info: dependencias: mostrar bucle de módulos | bin/magento i:d:mostrar-circular | Mostrar el número de dependencias cíclicas entre módulos | |
bin/magento Información: Idioma: Listas | bin/magento i:l:l | Muestra una lista de las configuraciones regionales disponibles | |
bin/magento Información: Zona horaria: Listings | bin/magento i:t:l | Mostrar una lista de las zonas horarias disponibles |
Comandos de configuración de Magento 2
Hay muchas cosas que puede hacer con el comando de configuración de Magento.
He aquí algunos comandos útiles:
establecer | comando | atajos | descripciones |
---|---|---|---|
bin/magento setup: configuración: ajustes | bin/magento s:c:s | Creación o modificación de configuraciones de implantación | |
bin/magento setup: di: compilar | bin/magento s:d:c | Generar la configuración DI y todas las clases que faltan y que pueden generarse automáticamente | |
bin/magento setup: actualizar | bin/magento s:arriba | Actualización de aplicaciones Magento, datos de base de datos y arquitectura | |
bin/magento setup: desinstalar | bin/magento s:un | Desinstalación de la aplicación Magento | |
bin/magento setup: instalar | bin/magento s:i | Instalación de la aplicación Magento | |
php bin/magento ajustes: contenido estático: despliegue | php bin/magento s:s:d | Despliegue de archivos de vistas estáticas |
Comando de copia de seguridad
Este comando CLI de Magento realiza una copia de seguridad del código, la base de datos y los archivos multimedia de su aplicación. La copia de seguridad se encuentra en var/backup/directory en el directorio raíz de la web.
También hay una guía completa sobre cómo hacer una copia de seguridad de su tienda Magento en unos pocos pasos.
Comando:
magento setup:backup --code --media --db
Comandos de configuración
Esta opción se puede utilizar para cambiar la configuración en Magento. Los cambios están relacionados con los parámetros de la base de datos, las URL de administración, etc. Puede ver los valores proporcionados en el archivo app/etc/env.php.
Comando:
magento setup:config:set --backend-frontname="admin" --db- host="localhost" --db-name="ejemplo" --db-user="ejemplo" --db-contrase?a="ejemplo"
Otros comandos de configuración de Magento 2
- Generar datos para las pruebas de rendimiento
Comando:
- magento setup:perf:generar-fixtures
- bin/magento setup:perf:generate-fixtures {ruta al perfil}
Ejemplo:
bin/magento setup: perf: generar fixtures /var/www/html/magento2/setup/performance-toolkit/profiles/ce/test.xml
- Para generar datos, parche y declaración
Comando:
- setup:db-declaración:generar-parche
- setup:db-declaración:generar-lista-blanca
- setup:db-esquema:actualizar
- setup:db-data:actualizar
Comandos de implantación de Magento 2
Magento 2 proporciona una serie de comandos CLI para desplegar fácilmente contenido estático para la tienda. Este contenido incluye archivos CSS, JavaScript, HTML, imágenes, fuentes y diversos recursos multimedia. Estos comandos también se utilizan mucho cuando se actualizan versiones de Magento 2 o se implementan parches de seguridad.
Los siguientes son ejemplos de algunos comandos comunes de despliegue:
Comandos de despliegue | Atajo (informático) | descripciones |
---|---|---|
bin/magento deploy:mode:set | bin/magento d:m:set | Ajuste del modo de aplicación |
bin/magento deploy:mode:show | bin/magento d:m:sho | Mostrar el modo de aplicación actual |
Comandos de tema de Magento 2
Magento 2 cuenta con un potente sistema de temas que le permite crear temas personalizados o modificar temas existentes utilizando archivos HTML, CSS, JavaScript y XML.
Comando:
php bin/magento theme:desinstalar
Atajos:
php bin/magento t:u
Otros comandos útiles de Magento 2
Además de los comandos mencionados anteriormente, existen muchos otros comandos CLI útiles en Magento 2, que exploraremos a continuación.
Para generar un diccionario de traducción:
Comando:
- magento i18n:{recoger-frases/paquete/desinstalar}
- bin/magento i18n:collect-frases [-o|-output=""] [-m|-magento]
- bin/magento i18n:pack [-m|-mode={merge|replace}] [-d|-allow-duplicates]
Ejemplo:
magento i18n:recoger-frases
Para crear CSS a partir de LESS:
Comando:
- magento dev:fuente-tema:desplegar
- bin/magento dev:source-theme:deploy [-type="..."] [-locale=" ..."] [-area="..."] [-theme=" ..."] [archivo1] ... [archivoN]
Ejemplo:
bin/magento dev:source-theme:deploy -type="less" -locale="en_US " -area="frontend" -theme="NombreVendedor/NombreTema" css/estilos-l
Ejecute las pruebas automatizadas especificadas:
- Comando:bin/magento dev:pruebas:ejecutar
Ejemplo:
bin/magento dev:pruebas:ejecutar integración
Muestra una lista de pruebas:
Ejemplo:
bin/magento dev:tests:run -help
Para actualizar el archivo XML de dise?o:
- Comando:bin/magento dev:xml:convertir
Para instalar los datos de muestra en una aplicación Magento:
- Comando:magento sampledata:instalar
Se utiliza para gestionar la configuración del back-end:
- Comando:?magento config: {set/sensible: set/show/}
Para consultar la lista completa de comandos de Magento:
- Comando:bin/magento lista
Para obtener ayuda con algún comando en particular:
- Comando:?bin/magento help
Ejemplo:
bin/magento help cache:enable
Arreglar los comandos de Magento 2 que no funcionan
Puede haber varias razones por las que los comandos de Magento 2 no funcionen. Puede probar algunos de los siguientes pasos de solución de problemas:
Si está ejecutando algún comando pero no se devuelve nada, puede seguir las siguientes opciones para solucionar el problema:
Comprobación de los permisos de los archivos
Asegúrese de que los archivos y directorios de su instalación de Magento 2 tienen los permisos correctos. Puede utilizar el siguiente comando para establecer los permisos correctos:
sudo chmod -R 777 var/ pub/
Activación de la notificación de errores
Habilite el informe de errores en su instalación de Magento 2. Esto puede ayudar a identificar cualquier problema con la instalación. Para habilitar el informe de errores, edite el archivo index.php en su instalación de Magento 2 y descomente la siguiente línea:
#ini_set('mostrar_errores', 1);
Sustitúyalo por lo siguiente:
ini_set('mostrar_errores', 1).
Aumentar el límite de memoria PHP
Si se encuentra con el mensaje de error "Se ha agotado el tama?o de memoria permitido de x bytes (se ha intentado asignar y bytes)", esto puede indicar un problema de memoria. Para resolver este problema, puede aumentar el límite de memoria incluyendo la siguiente línea en la orden que ejecute:
-d limite_memoria=XX
Ejemplo:
php -d memory limit=4G bin/magento setup: di: compilar
Compruebe si hay actualizaciones
Asegúrese de que la instalación de Magento 2 está actualizada. Ejecute el siguiente comando para comprobar si hay actualizaciones:
actualización del compositor
Compruebe si hay errores
Ejecute el siguiente comando para ver si hay algún error en la instalación de Magento 2:
php bin/magento setup:di:compilar
Si hay algún error, se mostrará en la consola. Puede ser necesario corregir estos errores antes de que el comando funcione correctamente.
Compruebe que la sintaxis del comando es correcta
Asegúrese de que utiliza la sintaxis de comandos correcta.
Tenga en cuenta:Existen otras formas de resolver este problema. Es posible que necesite más ayuda de la comunidad Magento o del soporte técnico.
En resumen, la CLI de Magento puede parecer un quebradero de cabeza, pero una vez que domine su funcionamiento, no tendrá que ser un desarrollador para gestionar una tienda Magento.
Contacte con nosotros | |
---|---|
?No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de peque?as empresas |
![]() Servicio de atención al cliente WeChat
|
① Tel: 020-2206-9892 | |
② QQ咨詢:1025174874 | |
(iii) Correo electrónico: info@361sale.com | |
④ Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres |
Enlace a este artículo:http://gqxi.cn/es/28337El artículo está protegido por derechos de autor y debe ser reproducido con atribución.
Sin comentarios