
Comandos CLI Magento
Para los desarrolladores de Magento o para los usuarios de avanzados de esta plataforma E-COMERCE, será de uso obligatorio en algún momento al menos uno de los comandos que se mostrará en la siguiente lista.
Incluiremos algunos combos que por experiencia sabemos tienen una gran eficiencia para desplegar funciones o modificaciones en tu entorno Magento.
Antes que nada y fuera de la lista el comando para saber todos los comandos:
bin/magento list
Ahora si la lista de comandos:
Cache:
Gestión de cache:
php bin/magento setup:cache:{clean|flush|enable|disable|status}
Setup:
Crear respaldo:
php bin/magento setup:backup
Ejecutar cron jobs para las aplicaciones setup:
php bin/magento setup:cron:run
Instalar/Actualizar datos de la DBs:
php bin/magento setup:db-data:upgrade
Instalar/Actualizar esquemas de la DBs
php bin/magento setup:db-schema:upgrade
Chequear el estado de los datos/esquemas de la base de dato:
php bin/magento setup:db:status
Instalar la configuración de la tienda:
php bin/magento setup:store-config:set
Establecer la configuración de despliegue:
php bin/magento setup:config:set
Actualizar módulos, datos y esquemas de la DBs:
php bin/magento setup:upgrade
Compilar código:
Única instancia de Magento:
php bin/magento setup:di:compile
Multi instancia de Magento:
php bin/magento setup:di:compile-multi-tenant
Desplegar los elementos estáticos:
php bin/magento setup:static-content:deploy
Reversión de código base, media yDBs:
php bin/magento setup:rollback
Generar datos de pruebas de rendimiento:
php bin/magento setup:perf:generate-fixtures
Desinstalar aplicación de Magento:
php bin/magento setup:uninstall
Deploy:
Gestión del modo de despliegue:
php bin/magento deploy:mode:{set|show}
Module:
Gestión de módulos:
php bin/magento module:{enable|disable|status|uninstall}
Theme:
Desinstalar:
php bin/magento theme:uninstall
Indexer:
Gestión de índices:
php bin/magento setup:indexer:{status|info|reindex|show-mode|set-mode|reset}
Cron:
Ejecutar cron jobs schedule:
php bin/magento cron:run
Translation:
Gestión de transcripción:
php bin/magento i18n:{collect-phrases|pack|uninstall}
Maintenance:
Gestión del modo de mantenimiento:
php bin/magento maintenance:{enable|disable|status|allow-ips}
Info:
Mostrar la URI de Administracion:
php bin/magento info:adminuri
Listar backups:
php bin/magento info:backups:list
Listar divisas:
php bin/magento info:currency:list
Listar language:
php bin/magento info:language:list
Listar timezone:
php bin/magento info:timezone:list
Mostrar dependencias:
php bin/magento info:dependencies:{show-modules|showframework|show-modules-circular}
Dev:
Almacenar y publicar las fuentes de los Temas:
php bin/magento dev:source-theme:deploy
Convertir hojas de estilo layout XML (Extensible Markup Language) usando XLS (Extensible Stylesheet Language):
php bin/magento dev:xml:convert
Ejecutar pruebas de desarrollo:
php bin/magento dev:tests:run
Generar catalogos URN mapeando a *.xsd:
php bin/magento dev:urn-catalog:generate
Sampledata:
Instalar sample data:
php bin/magento sampledata:{deploy|remove|reset}
Admin User:
Gestionar el usuario administrador:
php bin/magento admin:user{create|unlock}
Customer:
Actualizar el HASH para los clientes:
php bin/magento customer:hash:upgrade
Catalog:
Redimensionar imagenes de productos:
php bin/magento catalog:images:resize
Remover atributos inactivos de productos:
php bin/magento product:attributes:cleanup
App:
Habilitar la configuración del vertedero:
php bin/magento app:config:dump
Para hacer uso de estos comandos se debe tener una comprensión mínima de la sintaxis que emplea el sistema así como se debe de tener un conocimiento básico de la arquitectura de su proyecto.
Combos recomendados:
Para establecer las condiciones iniciales del proyecto.
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento indexer:reindex
php bin/magento cache:flush
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
chmod -R 777 var/* generated/* pub/static/
Al instalar, modificar o remover un módulo.
php bin/magento setup:upgrade
php bin/magento setup:di:compile
chmod -R 777 var/* generated/* pub/static/
Al realizar modificaciones desde la página de administración o en las rutas de acceso a nuestro sitio o sus dependencias.
php bin/magento cache:flush
chmod -R 777 var/* generated/* pub/static/
El último comando incorporado en cada combo <chmod -R 777 var/* generated/* pub/static/> es una directiva de linux que es el sistema operativo que empleamos, la cual nos proporciona permisos totales en los directorios de /static/ y /generated/ que es donde Magento crea ficheros autogenerados con cada despliegue.
Esto ha sido todo por el momento, aún nos queda bastante contenido sobre Magento, por lo que seguiremos aportando contenido sobre esta potente plataforma E-COMERCE.