Como instalar e configurar o Nginx no servidor Linux
Guia passo a passo sobre a instalação e configuração do servidor web Nginx em distribuições Linux Ubuntu e CentOS.

O Nginx é um servidor web de alto desempenho e um servidor proxy reverso. É conhecido pela sua estabilidade, conjunto rico de funcionalidades e baixo consumo de recursos. Este guia irá ajudá-lo a instalar e configurar o Nginx no seu servidor Linux Hiddence.
Instalar o Nginx no Ubuntu/Debian
Atualize a lista de pacotes e instale o Nginx:
sudo apt update
sudo apt install nginx -yInstalar o Nginx no RHEL / CentOS / AlmaLinux / Rocky Linux
Instale o repositório EPEL e o Nginx:
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginxConfiguração básica
Os ficheiros de configuração do Nginx estão localizados em /etc/nginx/. O ficheiro de configuração principal é o nginx.conf. No Ubuntu/Debian, os blocos de servidor estão em /etc/nginx/sites-available/, em sistemas baseados em RHEL em /etc/nginx/conf.d/. Teste a configuração e recarregue:
sudo nginx -t
sudo systemctl reload nginxConfigurar host virtual
Crie um bloco de servidor para o seu domínio:
sudo nano /etc/nginx/sites-available/yourdomain.com
# Adicionar configuração do bloco de servidor
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxConfigurar firewall
Permitir tráfego HTTP e HTTPS:
sudo ufw allow 'Nginx Full'
# Ou para firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadDicas úteis
- Teste sempre a configuração antes de recarregar: sudo nginx -t
- Verifique os logs de erro do Nginx: sudo tail -f /var/log/nginx/error.log
- Use blocos de servidor para múltiplos websites num único servidor
- Ative a compressão Gzip para melhor desempenho
- Configure certificados SSL para HTTPS (veja o nosso guia SSL)