Magento 2 Developer Essentials: A Comprehensive CLI Command Reference (Lo esencial para desarrolladores de Magento 2: una referencia completa de comandos de CLI)

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

?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

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
Imagen [4]-Explicación de los comandos CLI de Magento 2: Una guía completa con ejemplos prácticos

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

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

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

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écomandoatajosdescripciones
bin/magento caché: estadobin/magento c:sListar los tipos de caché y su estado
bin/magento caché: activadobin/magento c:eHabilitar todas las cachés o cualquier tipo específico de caché
bin/magento caché: desactivadophp bin/magento c:dDesactivar todas las cachés o algún tipo específico de caché
bin/magento caché: limpiarphp bin/magento c:dEliminará sólo los tipos de caché vinculados a Magento
bin/magento caché: refrescarbin/magento c:fBorrar 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:

indexadorcomandoatajosdescripciones
bin/magento indexer: infobin/magento indexador:infoMostrar la lista de todos los indexadores
bin/magento indexador: estadobin/magento i:staVer el estado de todos los indexadores o sólo de indexadores específicos
bin/magento indexer: establecer el esquemabin/magento i:setReindexar todos los indexadores o sólo indexadores específicos
bin/magento indexer: reindexandobin/magento i:reiInvalida todos los indexadores o indexadores específicos
bin/magento indexer: modo de visualizaciónbin/magento i:shoVer 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)comandoatajosdescripciones
bin/magento administrador:usuario:crearbin/magento a:u:cCrear administrador
bin/magento admin: usuario: desbloqueadophp bin/magento a:u:uDesbloquear cuenta de administrador
bin/magento administrador: adobe-ims: estadoEstado 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: enableActivación del módulo Adobe IMS
bin/magento administrador: adobe-ims: desactivadoDesactivació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)comandoatajosdescripciones
bin/magento módulo: estadobin/magento mo:sComprobación del estado de los módulos de Magento
bin/magento módulo: habilitarbin/magento mo:eHabilitación de módulos específicos de Magento
bin/magento módulo: desactivarbin/magento mo:dDesactivación de módulos específicos de Magento
bin/magento módulo: desinstalarbin/magento m:uDesinstalació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:

  1. magento cron: ejecutar

Ejemplo:

Croncomandoatajosdescripciones
bin/magento cron: instalarbin/magento c:enGenerar e instalar crontab para el usuario actual
bin/magento cron: eliminarbin/magento c:reEliminación de tareas de crontab
bin/magento cron: ejecutarbin/magento c:rEjecutar 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:

salvaguardarcomandoatajosdescripciones
bin/magento mantenimiento: permitir ipsbin/magento m:aConfiguración de la IP de exención del modo de mantenimiento
bin/magento mantenimiento: desactivadobin/magento ma:dDesactivar el modo de mantenimiento
bin/magento mantenimiento: activadobin/magento ma:dActivar el modo de mantenimiento
bin/magento mantenimiento: estadobin/magento ma:sVisualizar 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óncomandoatajosdescripciones
bin/magento Información: adminuri bin/magento i:aMostrar URIs de gestión de Magento
bin/magento Información: Copias de seguridad: Listas bin/magento i:b:lImprimir una lista de los archivos de copia de seguridad disponibles
bin/magento Información: Moneda: Listas   bin/magento i:c:lMostrar una lista de las divisas disponibles
bin/magento Información: Dependencias: Display Frameworkbin/magento i:d:show-fMostrar el número de dependencias del framework Magento
bin/magento info: dependencias: módulo de visualización  bin/magento i:d:mostrar-módulosMostrar el número de dependencias entre módulos
bin/magento info: dependencias: mostrar bucle de módulos  bin/magento i:d:mostrar-circularMostrar el número de dependencias cíclicas entre módulos
bin/magento Información: Idioma: Listas bin/magento i:l:lMuestra una lista de las configuraciones regionales disponibles
bin/magento Información: Zona horaria: Listings bin/magento i:t:lMostrar 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:

establecercomandoatajosdescripciones
bin/magento setup: configuración: ajustes bin/magento s:c:sCreación o modificación de configuraciones de implantación
bin/magento setup: di: compilar bin/magento s:d:cGenerar la configuración DI y todas las clases que faltan y que pueden generarse automáticamente
bin/magento setup: actualizar bin/magento s:arribaActualización de aplicaciones Magento, datos de base de datos y arquitectura
bin/magento setup: desinstalarbin/magento s:unDesinstalación de la aplicación Magento
bin/magento setup: instalar bin/magento s:iInstalación de la aplicación Magento
php bin/magento ajustes: contenido estático: desplieguephp bin/magento s:s:dDespliegue 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 despliegueAtajo (informático)descripciones
bin/magento deploy:mode:setbin/magento d:m:setAjuste del modo de aplicación
bin/magento deploy:mode:showbin/magento d:m:shoMostrar 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
    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
    ? Declaración de reproducción
    Este artículo fue escrito por Banner1
    EL FIN
    Si le gusta, apóyela.
    felicitaciones12 compartir (alegrías, beneficios, privilegios, etc.) con los demás
    comentarios compra de sofás

    Por favor, inicie sesión para enviar un comentario

      Sin comentarios