Configurar o aplicativo
Agora que você terminou de instalar o Adobe Commerce, é necessário configurá-lo. Este tópico fornece algumas definições de configuração recomendadas.
Configurar cron
O programador de tarefas do UNIX, o cron, é essencial para as operações diárias do aplicativo. Ele agenda itens como reindexação, boletins informativos, emails e mapas de site. A crontab é uma configuração cron.
Você deve instalar os serviços da Adobe Commerce no crontab ou algumas funcionalidades principais (e algumas extensões de terceiros) não funcionam corretamente.
Para obter mais informações sobre o cron, incluindo como remover um crontab e executar o cron a partir da linha de comando, consulte Configurar e executar o cron.
Configurações e recomendações de segurança
Após a instalação, recomendamos o seguinte:
- Verifique se a propriedade e as permissões do arquivo estão definidas corretamente
- Recomendamos fortemente alteração do URI padrão do administrador de
admin
para outra coisa - Verifique se
X-Frame-Option
Cabeçalho HTTP está definido corretamente. - Tome precauções contra script entre sites (XSS) ao protegendo seus modelos
Se você instalou o por clonagem do repositório GitHub, certifique-se de incluir somente os arquivos e pastas necessários para o ambiente de produção ao implantar o aplicativo. Os arquivos e pastas que não forem necessários poderão expor riscos à segurança.
Habilitar regravações do servidor Apache
Se você usa o servidor Web Apache, deve ativar as regravações de servidor para que as páginas sejam exibidas corretamente. Caso contrário, você verá páginas sem estilos e outros problemas.
A seção sobre regravações do servidor Apache
Armazenamento em cache em um ambiente com vários nós da Web
Se você tiver vários nós da Web, não é possível use o cache de arquivos padrão do aplicativo porque não há sincronização entre nós da web. Em outras palavras, a atividade em um nó da Web é gravada somente no sistema de arquivos desse nó da Web. A atividade subsequente, se executada em outro nó da Web, pode resultar na gravação de arquivos desnecessários ou em erros.
Em vez disso, use Redis para o cache padrão e para o cache de páginas.
Configurações do servidor
Esta seção discute brevemente as configurações que recomendamos considerar para o servidor no qual o aplicativo é executado. Algumas dessas configurações não estão diretamente relacionadas ao aplicativo; elas são fornecidas somente como sugestões.
Rotação de logs
O UNIX logrotate
permite administrar sistemas que geram um grande número de arquivos de registro. Ele permite rotação, compactação, remoção e envio automático de arquivos de registro. Cada arquivo de log pode ser manipulado diariamente, semanalmente, mensalmente ou quando o arquivo de log excede um tamanho especificado.
Para obter mais informações, consulte uma das seguintes opções:
Configurar regras do iptables para permitir que vários serviços se comuniquem
Se você tiver um servidor ou muitos, deve abrir portas no firewall para habilitar os serviços para se comunicar. Por exemplo, se você usar o mecanismo de pesquisa Solr com o Adobe Commerce, será necessário habilitá-lo para se comunicar com o servidor Web. Se você tiver vários nós da Web, é necessário habilitá-los para se comunicar.
Mais informações:
- Ubuntu: Página da documentação do Ubuntu.
- CentOS: Como fazer do CentOS.
Regras do SELinux (Security Enhanced Linux)
Não temos uma recomendação para usar ou não o SELinux; no entanto, se você usá-lo, deverá configurar os serviços para que se comuniquem entre si de forma semelhante à configuração do iptables.
Mais informações:
- Ubuntu: Manual do Debian
- CentOS: CentOS wiki
Configurar um servidor de email
O Adobe Commerce requer um servidor de e-mail. Não recomendamos um servidor específico, mas você pode tentar qualquer um dos seguintes procedimentos:
- Postfix do CentOS (Tutorial Digital Ocean, Documentação do CentOS)
- Postfix do Ubuntu (Tutorial Digital Ocean, Documentação do Ubuntu)
Refine o mecanismo de pesquisa para melhorar o desempenho:
O Elasticsearch ou OpenSearch é necessário para todas as instalações a partir da versão 2.4.0.
Configurar uma fila de mensagens
Desde a versão 2.3.0, o Adobe Commerce inclui a funcionalidade de fila de mensagens. Em versões anteriores, ele está disponível somente para o Adobe Commerce.
Configurações somente para o Adobe Commerce
Você pode configurar o seguinte somente se usar o Adobe Commerce: