Instalar e configurar um servidor Web Nginx no Rocky Linux 9.5
Quando necessitamos de criar sites/conteúdos Web, temos de possuir um ambiente de desenvolvimento que tenha suporte para as tecnologias nas quais vamos desenvolver os nossos sites. Hoje vamos ensinar a instalar o Nginx no Rocky Linux 9.5
O NGINX é um servidor web de alto desempenho, proxy reverso e balanceador de carga, amplamente utilizado para servir aplicações web de forma eficiente. Foi concebido para lidar com um grande número de ligações simultâneas com baixo consumo de recursos, tornando-se uma escolha popular para sites de elevado tráfego.
Principais utilizações do NGINX
- Servidor Web – Serve ficheiros estáticos (HTML, CSS, JS, imagens) de forma rápida e eficiente.
- Proxy Reverso – Encaminha pedidos HTTP para servidores backend (ex.: Apache, Node.js, PHP, Python).
- Balanceador de Carga – Distribui tráfego entre vários servidores para melhorar o desempenho e a disponibilidade.
- Servidor de Streaming – Suporta transmissão de vídeo (HLS, RTMP).
- Gateway de API – Atua como intermediário para APIs REST e GraphQL.
- Segurança – Protege aplicações contra ataques DDoS, permite limitar acessos e aplicar regras de firewall.
O ficheiro de configuração principal do NGINX encontra-se, geralmente, em /etc/nginx/nginx.conf.
Instalar o Nginx no Rocky Linux: Passo a passo...
Passo 1 - A primeira coisa que devemos fazer é atualizar o sistema. Para isso basta que usem os seguintes comandos:
sudo dnf check-update sudo dnf install dnf-utils |
Passo 2 - Instalação do Rocky Linux
O Nginx vem nos repositórios base do Rocky Linux 9.5. Para proceder à sua instalação basta executar o seguinte comando:
sudo dnf install nginx |
Se pretenderem que o Nginx arranque automaticamente a cada restart da máquina basta que executem este comando:
sudo systemctl enable --now nginx |
Comandos básicos
- Iniciar o NGINX: sudo systemctl start nginx
- Parar o NGINX: sudo systemctl stop nginx
- Reiniciar o NGINX: sudo systemctl restart nginx
- Testar a configuração: sudo nginx -t
- Ver logs de erros: sudo tail -f /var/log/nginx/error.log
- Versão do NGINX: nginx -v
Passo 3 - Configuração da Firewall
Por omissão, o Nginx necessita dos portos lógicos 80 e 443. Para permitir tráfego para esses portos, execute as seguintes regras:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload |
Podem ver a lista de regras usando o comando:
sudo firewall-cmd --permanent --list-all |
Passo 4 - Aceder ao servidor Web
Com o Nginx instalado e sem erros, basta saber o endereço do servidor Web e abrir o link num browser da mesma rede. Para ver o ip da máquina usem o comando ip a.
Também pode ver se o servidor web está a funcionar usando o seguinte comando:
curl -I http://endereco_ip_servidor |
Atualmente, o Nginx continua a ser um dos servidores web mais utilizados globalmente. De acordo com dados de julho de 2024, o Nginx é responsável por mais de 34% dos sites, enquanto o Apache suporta 29,4%. No entanto, em termos de número total de servidores web, o Nginx detém cerca de 19,6% de participação de mercado, atendendo aproximadamente 227 milhões de servidores, com uma tendência ligeiramente decrescente devido à concorrência de outros servidores como Cloudflare e OpenResty.
Caso tenham alguma dúvida ou questão deixem nos comentários.
Muito bom, obrigado.
Linux não serve para nada muito limitado