Linux

Instalar e configurar um servidor Web Nginx no Rocky Linux 9.5

2 Comentários

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

Instalar e configurar um servidor Web 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

Instalar e configurar um servidor Web Nginx no Rocky Linux 9.5

 

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

Instalar e configurar um servidor Web Nginx no Rocky Linux 9.5

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.

Instalar e configurar um servidor Web Nginx no Rocky Linux 9.5

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.

Autor: Pedro Pinto
Partilhar:
Também pode gostar

Comentários

2

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Eu!
    Eu!

    Muito bom, obrigado.

  2. Avatar de BenficaSempre
    BenficaSempre

    Linux não serve para nada muito limitado