Como Instalar o Nginx Mainline em uma VPS Linux
imprimir- 0
Como Instalar o Nginx Mainline em uma VPS Linux
Neste tutorial, você aprenderá como instalar e configurar a versão mainline do Nginx, que contém os recursos mais recentes, diretamente do repositório oficial do Nginx, em sua VPS Linux.
1. Atualizando o Sistema
Antes de iniciar a instalação, atualize os pacotes do sistema para garantir que você tenha as versões mais recentes.
# Para sistemas baseados em Debian/Ubuntu: sudo apt update && sudo apt upgrade -y # Para sistemas baseados em CentOS/RHEL/AlmaLinux/RockLinux: sudo yum update -y
2. Adicionando o Repositório Oficial do Nginx Mainline
Para instalar a versão mainline do Nginx, adicione o repositório oficial do Nginx ao seu sistema.
Para Ubuntu e Debian:
# Importar a chave GPG do Nginx wget https://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key # Verificar a chave (opcional) sudo apt-key fingerprint ABF5BD827BD9BF62 # Adicionar o repositório mainline do Nginx sudo sh -c 'echo "deb https://nginx.org/packages/mainline/debian/ $(lsb_release -cs) nginx" > /etc/apt/sources.list.d/nginx.list' # Adicionar o repositório mainline para Ubuntu # Substitua '$(lsb_release -cs)' pelo codinome da sua distribuição, se necessário
Para CentOS/RHEL/AlmaLinux/RockLinux:
# Criar o arquivo de repositório do Nginx sudo tee /etc/yum.repos.d/nginx.repo <
3. Instalando o Nginx Mainline
Com o repositório adicionado, prossiga para a instalação do Nginx mainline.
Para Ubuntu e Debian:
sudo apt update sudo apt install -y nginx
Para CentOS/RHEL/AlmaLinux/RockLinux:
sudo yum install -y nginx
4. Iniciando e Habilitando o Nginx
Após a instalação, inicie o serviço do Nginx e configure-o para iniciar automaticamente no boot.
sudo systemctl start nginx sudo systemctl enable nginx
Verifique o status do Nginx para garantir que está funcionando corretamente:
sudo systemctl status nginx
5. Configurando o Firewall
Configure o firewall para permitir o tráfego HTTP e HTTPS.
Usando UFW (Ubuntu/Debian):
sudo ufw allow 'Nginx Full' sudo ufw enable
Usando FirewallD (CentOS/RHEL/AlmaLinux/RockLinux):
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
6. Testando a Instalação do Nginx
Abra o navegador e digite o endereço IP da sua VPS. Você deve ver a página padrão do Nginx, indicando que a instalação foi bem-sucedida.
Exemplo: http://seu-ip
7. Configurando um Site no Nginx
Vamos configurar um novo site no Nginx.
- Crie o diretório para o seu site:
sudo mkdir -p /var/www/seusite.com/html sudo chown -R $USER:$USER /var/www/seusite.com/html sudo chmod -R 755 /var/www/seusite.com
- Crie um arquivo de configuração de servidor para o seu site:
sudo nano /etc/nginx/conf.d/seusite.com.conf
Adicione a seguinte configuração (substitua seusite.com pelo seu domínio):
server { listen 80; listen [::]:80; server_name seusite.com www.seusite.com; root /var/www/seusite.com/html; index index.html index.htm; location / { try_files $uri $uri/ =404; } }
- Teste a configuração do Nginx:
sudo nginx -t
Se não houver erros, recarregue o Nginx:
sudo systemctl reload nginx
- Crie uma página de teste para o seu site:
echo "<!DOCTYPE html> <html> <head> <title>Bem-vindo ao Seu Site!</title> </head> <body> <h1>Sucesso! O Nginx está funcionando.</h1> </body> </html>" | sudo tee /var/www/seusite.com/html/index.html
Agora, acessando http://seusite.com, você verá a página de teste criada.
Conclusão
Você instalou e configurou com sucesso a versão mainline do Nginx em sua VPS Linux. O Nginx é um servidor web poderoso e versátil, ideal para hospedar sites estáticos e dinâmicos, além de atuar como um proxy reverso.
Para mais configurações avançadas, consulte a documentação oficial do Nginx.