Ferramenta de linha de comando

O Commerce tem uma interface de linha de comando (CLI)—<magento_root>/bin/magento—que executa tarefas de instalação e configuração, incluindo:

  • Instalar o Commerce (e tarefas relacionadas, como atualizar o esquema do banco de dados, criar uma configuração de implantação)
  • Limpeza do cache
  • Gerenciamento de índices, incluindo a reindexação
  • Criação de dicionários de tradução e pacotes de tradução
  • Gerando classes inexistentes, como fábricas e interceptores para plug-ins, gerando a configuração de injeção de dependência para o gerenciador de objetos
  • Implantação de arquivos de visualização estáticos
  • Criação de CSS a partir de menos

Os benefícios adicionais incluem:

  • Um único comando (<magento_root>/bin/magento list) lista todos os comandos de instalação e configuração disponíveis.
  • Interface de usuário consistente com base no Symfony.
  • A CLI é extensível para que desenvolvedores de terceiros possam se "conectar" a ela. Isso tem o benefício adicional de eliminar a curva de aprendizado dos usuários.
  • Os comandos para módulos desativados não são exibidos.

Este tópico discute a configuração do software Adobe Commerce usando a CLI. Para obter informações sobre como instalar o Commerce, consulte Fluxo de instalação no Guia de instalação.

Pré-requisitos

Antes de começar a usar a CLI, verifique se:

  1. Seu sistema atende aos requisitos discutidos em Requisitos do Sistema no Guia de Instalação.
  2. Você concluiu todas as tarefas de pré-requisito discutidas em Pré-requisitos no Guia de instalação.
  3. Depois de fazer logon no servidor do Commerce, alterne para um usuário que tenha permissões para gravar no sistema de arquivos do Commerce. Consulte alternar para o proprietário do sistema de arquivos no Guia de Instalação.

Execução de comandos

Para o shell bash, use a seguinte sintaxe para alternar para o proprietário do sistema de arquivos e insira o comando ao mesmo tempo:

su <file system owner> -s /bin/bash -c <command>

Se o proprietário do sistema de arquivos não permitir logons, você poderá usar o seguinte:

sudo -u <file system owner> <command>

Para executar comandos CLI de qualquer diretório:

Adicionar <magento_root>/bin ao seu sistema PATH.

Exemplo de shell bash para CentOS:

export PATH=$PATH:/var/www/html/magento2/bin

Como opção, você pode executar o seguinte:

  • cd <magento_root>/bin e executá-los como ./magento <command name>
  • <magento_root>/bin/magento <command name>
  • <magento_root> é um subdiretório do docroot do seu servidor Web
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c