Configurando o WordPress com Nginx no Ubuntu 18.04
Introdução
O WordPress, um sistema de gestão de conteúdo (CMS) de código aberto, é amplamente utilizado para criar websites e blogs. O Nginx, por sua vez, é um servidor web conhecido pela sua leveza e alto desempenho, ideal para hospedar sites WordPress. A combinação de WordPress, Nginx e Ubuntu 18.04 resulta num ambiente robusto, seguro e flexível para a sua presença online. Este guia detalha o processo passo a passo para instalar o WordPress com Nginx no Ubuntu 18.04.
Pré-requisitos
- Servidor Ubuntu 18.04 com uma instalação recente.
- Utilizador não root com privilégios sudo.
- Nome de domínio ou endereço IP estático.
Instalação do Nginx
Passo 1: Atualizar o sistema
Execute os comandos a seguir para assegurar que o seu sistema está atualizado:
sudo apt update
sudo apt upgrade
Passo 2: Instalar o Nginx
Para instalar o Nginx, utilize o seguinte comando:
sudo apt install nginx
Passo 3: Verificar a instalação do Nginx
Verifique se o Nginx está a correr com o comando:
sudo systemctl status nginx
Instalação do PHP
Passo 1: Instalar o PHP 7.4 e extensões necessárias
Instale o PHP 7.4 e extensões essenciais para o WordPress com o seguinte comando:
sudo apt install php7.4-fpm php7.4-cli php7.4-mysql php7.4-xml php7.4-curl
Passo 2: Verificar a instalação do PHP
Confirme a versão instalada do PHP com:
php -v
Passo 3: Configurar o PHP-FPM
Edite o ficheiro de configuração do PHP-FPM:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
Dentro deste ficheiro, ajuste as seguintes definições:
- Substitua o valor de
listen
pelo endereço IP do seu servidor. - Ajuste o valor de
pm.max_children
com base na carga esperada do seu website.
Passo 4: Reiniciar o PHP-FPM
Para aplicar as alterações, reinicie o serviço PHP-FPM:
sudo systemctl restart php7.4-fpm
Criação da Base de Dados MySQL
Passo 1: Instalar o MySQL Server
Instale o servidor MySQL com o comando:
sudo apt install mysql-server
Passo 2: Verificar a instalação do MySQL
Certifique-se de que o MySQL está em execução:
sudo systemctl status mysql
Passo 3: Configurar o MySQL
Execute o script de segurança do MySQL para proteger a sua instalação:
sudo mysql_secure_installation
Siga as instruções para configurar uma palavra-passe root e outras opções de segurança.
Passo 4: Criar a base de dados e o utilizador para o WordPress
Aceda à linha de comandos do MySQL:
sudo mysql -u root -p
Insira a palavra-passe do MySQL e execute os seguintes comandos SQL:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'senhasegura';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
Passo 5: Sair do MySQL
exit
Instalação do WordPress
Passo 1: Transferir o WordPress
Faça download da versão mais recente do WordPress:
wget https://wordpress.org/latest.tar.gz
Passo 2: Extrair o arquivo do WordPress
tar -xzf latest.tar.gz
Passo 3: Mover o WordPress para o diretório web
sudo mv wordpress /var/www/html/
Passo 4: Definir permissões
Garanta que o servidor web tem permissões para aceder aos ficheiros do WordPress:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
Configuração do Nginx para o WordPress
Passo 1: Criar o arquivo de configuração do bloco do servidor
sudo nano /etc/nginx/sites-available/wordpress
Adicione a seguinte configuração dentro deste ficheiro:
server {
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
Passo 2: Ativar o bloco de servidor
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Passo 3: Reiniciar o Nginx
sudo systemctl restart nginx
Finalizar a Instalação do WordPress
Passo 1: Aceder ao instalador do WordPress
Visite o seguinte URL no seu navegador:
http://example.com/wp-admin/install.php
Passo 2: Configurar o WordPress
Siga as instruções do instalador para:
- Escolher o idioma.
- Introduzir os dados da base de dados.
- Definir o nome de utilizador e palavra-passe do administrador.
Passo 3: Entrar no seu site
Após a instalação, aceda ao seu site WordPress com os dados de administrador que acabou de criar.
Conclusão
Parabéns! Concluiu a instalação do WordPress com Nginx no Ubuntu 18.04. Esta configuração oferece um ambiente robusto e eficiente para hospedar o seu website WordPress. Desfrute do desempenho e da flexibilidade do Nginx, aliados à facilidade de uso do WordPress. Não se esqueça de manter o seu site atualizado e seguro para uma melhor performance.
Perguntas Frequentes
P: Quais as vantagens de usar Nginx com WordPress?
R: Nginx proporciona um desempenho superior, alta segurança e gestão eficiente de carga para websites WordPress.
P: Posso usar uma versão diferente de PHP?
R: Sim, pode instalar outras versões do PHP, seguindo as instruções específicas para a versão desejada.
P: Como atualizar o WordPress?
R: Pode atualizar o WordPress no painel de controlo, na secção de “Atualizações”.
P: Como configurar um certificado SSL?
R: Pode usar o Certbot para obter um certificado SSL gratuito e instalá-lo no seu servidor.
P: Como melhorar o desempenho do meu site WordPress?
R: Utilize plugins de caching, minificação de ficheiros e otimização de imagens para melhorar o desempenho.
P: Posso migrar o meu site WordPress para outro servidor?
R: Sim, use um plugin de migração ou migre manualmente os ficheiros e a base de dados para um novo servidor.
P: Como proteger o meu site WordPress?
R: Instale plugins de segurança, mantenha o WordPress e plugins atualizados, e utilize palavras-passe fortes.
P: É possível instalar o WordPress usando FTP?
R: Sim, carregue os ficheiros via FTP, e depois crie a base de dados e configure o WordPress no seu painel de controlo ou interface web.