Voltar ao blog
Janeiro 13, 2026Guias

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.

Como instalar e configurar o Nginx no servidor Linux

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:

bash
sudo apt update
sudo apt install nginx -y

Instalar o Nginx no RHEL / CentOS / AlmaLinux / Rocky Linux

Instale o repositório EPEL e o Nginx:

bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Configuraçã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:

bash
sudo nginx -t
sudo systemctl reload nginx

Configurar host virtual

Crie um bloco de servidor para o seu domínio:

bash
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 nginx

Configurar firewall

Permitir tráfego HTTP e HTTPS:

bash
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 --reload

Dicas ú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)