Como Instalar o Nginx em um Servidor CentOS/AlmaLinux/Red Hat: Um Guia Prático

  • 20 de fevereiro de 2024

Nginx é um servidor web poderoso e de alta performance, conhecido por sua estabilidade, rico conjunto de recursos, simplicidade de configuração e baixo consumo de recursos. Este tutorial abordará a instalação do Nginx em sistemas baseados em CentOS, AlmaLinux e Red Hat Enterprise Linux (RHEL), oferecendo uma alternativa robusta ao Apache, tradicionalmente utilizado nesses sistemas.

Pré-requisitos

  • Um servidor rodando CentOS, AlmaLinux ou Red Hat Enterprise Linux
  • Acesso ao terminal como usuário com privilégios de sudo ou root

Passo 1: Configurar o Repositório EPEL

O Nginx não está disponível nos repositórios padrão do CentOS, AlmaLinux ou RHEL. Portanto, precisaremos adicionar o repositório Extra Packages for Enterprise Linux (EPEL) ao sistema para instalar o Nginx. Execute o seguinte comando:

sudo yum install epel-release -y

Passo 2: Instalar o Nginx

Com o repositório EPEL habilitado, agora você pode instalar o Nginx com o comando yum:

sudo yum install nginx -y

Passo 3: Iniciar e Habilitar o Nginx

Após a instalação, é necessário iniciar o serviço Nginx e habilitá-lo para iniciar automaticamente na inicialização do sistema:

sudo systemctl start nginx sudo systemctl enable nginx

Passo 4: Ajustar o Firewall

Se o seu servidor estiver protegido por um firewall, você precisará permitir tráfego HTTP e HTTPS. Os seguintes comandos configuram o firewall para permitir tráfego nessas portas:

sudo firewall-cmd --permanent --zone=public --add-service=http

sudo firewall-cmd --permanent --zone=public --add-service=https

sudo firewall-cmd --reload

Passo 5: Verificar a Instalação

Para verificar se o Nginx foi instalado corretamente e está rodando, abra seu navegador e acesse o endereço IP do seu servidor. Você deverá ver a página padrão do Nginx, indicando que a instalação foi bem-sucedida.

http://seu_endereco_ip/

Passo 6: Configuração Básica do Nginx

Os arquivos de configuração do Nginx estão localizados em /etc/nginx. A configuração padrão pode ser encontrada em /etc/nginx/nginx.conf. Os arquivos de configuração dos sites estão localizados em /etc/nginx/conf.d. Você pode criar um novo arquivo de configuração para o seu site neste diretório.

sudo nano /etc/nginx/conf.d/seu_site.conf

Adicione a configuração básica para o seu site. Aqui está um exemplo simples:

server { listen 80; server_name seu_dominio.com www.seu_dominio.com; location / { root /usr/share/nginx/html; index index.html index.htm; } }

Após alterar a configuração, reinicie o Nginx para aplicar as mudanças:

sudo systemctl restart nginx

Conclusão

Parabéns! Você instalou com sucesso o Nginx em seu servidor CentOS, AlmaLinux ou Red Hat Enterprise Linux. Agora você pode hospedar seus próprios sites, configurar servidores proxy reversos, balanceamento de carga e muito mais. O Nginx é uma ferramenta versátil e eficiente para gerenciar seu tráfego web, oferecendo excelentes recursos para otimizar a performance e a segurança dos seus sites.

Press ESC to close