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.
Respostas de 4
Gostaria de um contato telefônico para um projeto
oi, manda um email para fabiano@metrocomm.com.br , obrigado
O link para de contatos não está funcionando. Gostaria de solicitar um orçamento.
Grata
oi, manda um email para fabiano@metrocomm.com.br que vai poder te atender, obrigado