Herramienta de línea de comandos

Commerce tiene una interfaz de línea de comandos (CLI):<magento_root>/bin/magento: que ejecuta tareas de instalación y configuración, entre las que se incluyen:

  • Instalación de Commerce (y tareas relacionadas como actualizar el esquema de la base de datos, crear una configuración de implementación)
  • Borrando la caché
  • Administración de índices, incluida la reindexación
  • Creación de diccionarios de traducción y paquetes de traducción
  • Generación de clases inexistentes como fábricas e interceptores para complementos, generación de la configuración de inyección de dependencias para el administrador de objetos
  • Implementación de archivos de vista estática
  • Creación de CSS a partir de Less

Los beneficios adicionales incluyen:

  • Un solo comando (<magento_root>/bin/magento list) enumera todos los comandos de instalación y configuración disponibles.
  • Interfaz de usuario coherente basada en Symfony.
  • La CLI es extensible para que los desarrolladores de terceros puedan "conectarse" a ella. Esto tiene la ventaja adicional de eliminar la curva de aprendizaje de los usuarios.
  • No se muestran los comandos para los módulos desactivados.

En este tema se describe la configuración del software de Adobe Commerce mediante la CLI. Para obtener información sobre la instalación de Commerce, consulte Flujo de instalación en el Guía de instalación.

Requisitos previos

Antes de empezar a utilizar la CLI, asegúrese de lo siguiente:

  1. Su sistema cumple los requisitos descritos en Requisitos del sistema en el Guía de instalación.
  2. Ha completado todas las tareas previas descritas en Requisitos previos en el Guía de instalación.
  3. Después de iniciar sesión en el servidor de Commerce, cambie a un usuario que tenga permisos para escribir en el sistema de archivos de Commerce. Consulte cambiar al propietario del sistema de archivos en el Guía de instalación.

Ejecución de comandos

Para el shell de bash, use la siguiente sintaxis para cambiar al propietario del sistema de archivos e ingresar el comando al mismo tiempo:

su <file system owner> -s /bin/bash -c <command>

Si el propietario del sistema de archivos no permite inicios de sesión, puede utilizar lo siguiente:

sudo -u <file system owner> <command>

Para ejecutar comandos CLI desde cualquier directorio:

Añadir <magento_root>/bin a su sistema PATH.

Ejemplo de shell de bash para CentOS:

export PATH=$PATH:/var/www/html/magento2/bin

Opcionalmente, puede ejecutar lo siguiente:

  • cd <magento_root>/bin y ejecútelas como ./magento <command name>
  • <magento_root>/bin/magento <command name>
  • <magento_root> es un subdirectorio del servidor web docroot
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c