Articles

Instalar WordPress no Ubuntu 20.04

No capítulo anterior nós configuramos o monitoramento do servidor e discutimos a manutenção em andamento para o nosso servidor Ubuntu. Neste último capítulo eu ofereço uma configuração Nginx completa otimizada para sites WordPress.

Além de juntar todas as informações dos 8 capítulos anteriores, eu estarei me baseando nas melhores práticas da minha experiência e em várias fontes que eu encontrei ao longo dos anos. Os seguintes domínios de exemplo estão incluídos, cada um demonstrando um cenário diferente:

  • ssl.com – WordPress em HTTPS
  • ssl-fastcgi-cache.com – WordPress em HTTPS com cache de página FastCGI
  • multisite-subdomain.com – WordPress Multisite usando subdomínios
  • multisite-subdirectory.com – WordPress Multisite usando subdiretórios

Os arquivos de configuração contêm documentação inline em toda parte e são estruturados de forma a reduzir diretivas duplicadas, que são comuns em vários sites. Isso deve permitir que você crie rapidamente novos sites com padrões sensíveis fora da caixa, que podem ser personalizados conforme necessário.

Usage

Você pode usar essas configurações como referência para criar sua própria configuração, ou diretamente copiando para o seu diretório etc. Siga os passos abaixo para substituir a sua configuração Nginx existente.

Backup qualquer config:

sudo mv /etc/nginx /etc/nginx.backup

Copiar uma das configurações de exemplo de sites-available a sites-available/yourdomain.com:

sudo cp /etc/nginx/sites-available/ssl.com /etc/nginx/sites-available/yourdomain.com`

Editar a configuração conforme necessário, prestando muita atenção ao nome do servidor e caminhos do servidor. Você também precisará criar quaisquer diretórios usados dentro da configuração e garantir que o Nginx tenha permissões de leitura/escrita.

Para habilitar o site, faça um link simbólico para a configuração no diretório sites-enabled:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/yourdomain.com

Teste a configuração:

sudo nginx -t

Se a configuração passar, reinicie o Nginx:

sudo /etc/init.d/nginx reload

Nginx Config Preview

O seguinte é o arquivo de configuração do ssl.com Nginx que está contido no pacote. Ele deve lhe dar uma boa idéia de como é usar nossas configs.

Aviso: A seguinte configuração do Nginx não irá funcionar por si só. Você vai notar que existem várias instruções de inclusão que requerem arquivos contidos no pacote. Baixe o pacote completo Nginx Config Package