Comandos útiles para Magento 2

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í.

Deja un comentario

Resumen de nuestra Política de Privacidad

  • Responsable: SmythSys IT Consulting SLNE.
  • Finalidad: Gestionar y moderar los comentarios.
  • Legitimación: Necesitas dar tu consentimiento para publicar un comentario.
  • Destinatarios: Tus datos se alojan en los servidores de OVH.
  • Derechos: Tienes derecho a acceder, rectificar, limitar y suprimir los datos en la dirección del responsable (en nuestra política de privacidad).

Time limit is exhausted. Please reload CAPTCHA.