Magento 2 comandos – principais commands e suas utilizações

Olá, depois de muito tempo estudando decidi que é hora de começar a escrever sobre Magento 2. Para começar vamos falar sobre as linhas de comando dentro do Magento 2 que agora são indispensáveis, isso quer dizer que se seu provedor não permite acesso ao terminal via SSH, esqueça, ele não serve para Magento 2 e não adianta vir com tutoriais pra burlar isso. Já aproveito pra deixar bem claro, se o provedor que pretende instalar Magento 2 não tem acesso via SSH e possibilidade de configurar crontab para executar a cada minuto, esse provedor não suporta Magento 2, sem querer citar todos os provedores que já briguei muito por insistência de clientes.

Observação: o comando é executado na pasta raiz do Magento ficando php bin/magento comando ou apenas bin/magento nas versões mais recentes.

Atualizando setup via comando:

php bin/magento setup:upgrade

Se não quiser remover os arquivos em pub/static quando instalar ou atualizar o banco rode esse comando:

php bin/magento setup:upgrade --keep-generated

Limpando cache via comando:

php bin/magento cache:clean

Flush cache com este comando:

php bin/magento cache:flush

Ver status dos caches pelo comando:

php bin/magento cache:status

Habilitar um cache (use cache:status para ver os nomes dos caches):

php bin/magento cache:enable [cache_type]

Desabilitar um cache:

php bin/magento cache:disable [cache_type]

Implantar (deploy) conteúdo estático (em algumas versões use -f para forçar deploy):

php bin/magento setup:static-content:deploy

Deploy conteúdo estático específico (ex: português Brasileiro)

php bin/magento setup:static-content:deploy pt_BR

Aplica conteúdo estático para o Backend do Magento 2 pelo comando (a partir da versão 2.1.1):

php bin/magento setup:static-content:deploy --theme="Magento/backend"

Aplica conteúdo estático para tema específico por comando (a partir de 2.1.1)

php bin/magento setup:static-content:deploy --theme Magento/luma --theme Magento/second_theme

Exclui temas na aplicação dos static content e não minifica arquivos HTML usando comando (versão 2.1.1 ou maior):

php bin/magento setup:static-content:deploy en_US --exclude-theme Magento/luma --no-html-minify

Reindexando usando comando:

php bin/magento indexer:reindex

Lista os indexers pelo comando:

php bin/magento indexer:info

Mostra status do indexers com comando:

php bin/magento indexer:status

Mostra o modo de todos os indexers com comando:

php bin/magento indexer:show-mode

Veja todos os status dos módulos com esse comando:

php bin/magento module:status

Habilita um módulo pelo comando:

php bin/magento module:enable Namespace_Module

Desabilita um módulo pelo comando:

php bin/magento module:disable Namespace_Module

Desinstale um módulo pelo comando:

php bin/magento module:uninstall Namespace_Module

Confira o estado da loja com comando:

php bin/magento deploy:mode:show

Muda o estado da loja para desenvolvimento pelo comando:

php bin/magento deploy:mode:set developer

Muda o estado da loja produção pelo comando:

php bin/magento deploy:mode:set production

Roda o compiler single-tenant no comando:

php bin/magento setup:di:compile

Desbloqueia um admin user pelo comando:

php bin/magento admin:user:unlock adminusername

Habilita modo em manutenção pelo comando:

php bin/magento maintenance:enable

Habilita modo em manutenção para todos clientes exceto para IPs 192.0.0.1 e 192.0.0.2:

php bin/magento maintenance:enable --ip=192.0.0.1 --ip=192.0.0.2

Limpa lista de IPs.

php bin/magento maintenance:enable --ip=none

Desabilita o modo em manutenção pelo comando:

php bin/magento maintenance:disable

Verifica o estado do modo em manutenção pelo comando:

php bin/magento maintenance:status

Libera um IP do modo em manutenção no comando:

php bin/magento maintenance:allow-ips --ip=192.0.0.1 --ip=192.0.0.2

Configura o Magento crontab pelo comando:

php bin/magento cron:install --force

Use –force para sobrescrever um Magento crontab.
para ver o Magento crontab entre com o mesmo comando com proprietário do arquivo Magento.

crontab -l

Remove Magento crontab com o comando:

php bin/magento cron:remove

Por hoje é isso em breve mais artigos sobre Magento 2

Um forte abraço.

4 respostas

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.