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.