Llevamos un tiempo manejando Magento 2, y muchas de las acciones hay que hacerlas por línea de comandos. Así que, para referencia nuestra, y por si os viene bien a alguno, os dejamos un resumen de los comandos más útiles y usados.
Comandos más útiles en Magento 2.
Os dejamos los más usados (e iremos ampliando):
- php bin/magento setup:upgrade : actualiza la configuración
Si quieres conserva los ficheros estáticos puedes ejecutar: php bin/magento setup:upgrade –keep-generated - php bin/magento setup:di:compile : ejecuta el compilador
- php bin/magento setup:static-content:deploy : deploy para el lenguaje por defecto (en_US).
Si quieres forzarlo puedes poner: php bin/magento setup:static-content:deploy -f
Puedes hacerlo para un tema concreto: php bin/magento setup:static-content:deploy –theme Magento/tema - php bin/magento setup:static-content:deploy es_ES : deploy para un idioma específico (puedes cambiar el idioma del final).
- php bin/magento cache:clean : borra (purga) la cache por etiquetas.
Puedes especificar el tipo de caché a vaciar poniendo php bin/magento cache:clean [type] …[type]
Los tipos se separan con espacios y son los siguientes:
Tipos: config, layout, block_html, collections, reflection, db_ddl, compiled_config, eav, customer_notification, config_integration, config_integration_api, full_page, config_webservice, translate - php bin/magento cache:flush : borra la caché completamente.
Puedes especificar el tipo de caché a vaciar poniendo php bin/magento cache:flush [type] …[type]
Los tipos se separan con espacios y son los mismos que en cache:clean (encima) - php bin/magento cache:enable : habilita la caché.
También admite los type como en las dos opciones anteriores. - php bin/magento cache:disable : deshabilita la caché.
También admite los type como en las opciones anteriores.
NOTA: Es muy normal que se ejecuten los siguientes comandos juntos tras un cambio en la configuración:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento cache:flush
- php bin/magento indexer:status : ver el estado de los índices de búsqueda.
- php bin/magento indexer:show-mode : muestra el estado de los índices.
- Reindexar los índices (para las búsquedas):
php bin/magento indexer:reset
php bin/magento indexer:reindex
php bin/magento cache:clean
php bin/magento cache:flush
- php bin/magento module:status : ver el estado de los módulos (cuáles están activos y cuáles no).
- php bin/magento module:enable Namespace_Module : Habilitar un módulo. Namespace_Module es el nombre del mismo como aparece en module:status (encima).
- php bin/magento module:disable Namespace_Module : Deshabilitar un módulo.
- php bin/magento module:uninstall Namespace_Module : Desinstalar un módulo.
- php bin/magento deploy:mode:show : Consulta el modo de funcionamiento de Magento activo.
- php bin/magento deploy:mode:set developer : Activa el modo desarrollo.
- php bin/magento deploy:mode:set production : Activa el modo producción.
- php bin/magento maintenance:enable : Activa el modo mantenimiento.
Si quieres sólo habilitarlo excepto para ciertas IPs ponlas así:
php bin/magento maintenance:enable –ip=x.x.x.x –ip=y.y.y.y. - php bin/magento maintenance:disable : Desactiva el modo mantenimiento.
- php bin/magento maintenance:status : Estado del modo mantenimiento.
- php bin/magento admin:user:unlock adminusername : Desbloquear un usuario administrador.
Más información aquí.
Os recomendamos los siguientes productos relacionados con la informática: