Como instalar Nginx na VPS Ubuntu
O Nginx é um servidor web leve usado para hospedar sites, APIs e atuar como proxy reverso. Veja como instalar e testar o Nginx em uma VPS Ubuntu.
Requisitos
- VPS Ubuntu;
- acesso root ou sudo;
- porta 80 disponível;
- IP público da VPS.
sudo apt update
sudo apt upgrade -y
1. Instale o Nginx
sudo apt install -y nginx
sudo systemctl enable --now nginx
sudo systemctl status nginx
Pressione q para sair do status.
2. Libere o firewall
sudo ufw app list
sudo ufw allow "Nginx Full"
sudo ufw status
Se o UFW ainda não estiver ativo, confirme que OpenSSH está permitido antes de habilitá-lo.
3. Teste o servidor
Na VPS:
curl http://localhost
No navegador:
http://IP_DA_VPS
A página padrão indica que a instalação foi concluída.
4. Publique uma página
O diretório padrão é /var/www/html:
sudo nano /var/www/html/index.html
Adicione:
<!doctype html>
<html lang="pt-BR">
<head>
<meta charset="utf-8">
<title>Minha VPS com Nginx</title>
</head>
<body>
<h1>Nginx instalado com sucesso!</h1>
</body>
</html>
5. Conheça os arquivos
- /etc/nginx/nginx.conf: configuração global;
- /etc/nginx/sites-available/: sites disponíveis;
- /etc/nginx/sites-enabled/: sites ativados;
- /var/log/nginx/access.log: acessos;
- /var/log/nginx/error.log: erros;
- /var/www/html/: site padrão.
6. Valide antes de recarregar
sudo nginx -t
sudo systemctl reload nginx
Só recarregue quando o teste não mostrar erros.
Como resolver falha de acesso
- confira systemctl status nginx;
- confirme a porta 80 no firewall;
- verifique o IP público;
- consulte /var/log/nginx/error.log.
Perguntas frequentes
Nginx e Apache podem funcionar juntos?
Sim, mas não podem escutar a mesma porta e endereço. É comum usar Nginx como proxy reverso.
Como hospedar mais de um site?
Crie blocos em sites-available, ative-os em sites-enabled e aponte os domínios para a VPS.
Como colocar HTTPS?
Aponte um domínio para a VPS e instale um certificado TLS. Primeiro confirme que o site abre por HTTP.
Qual é a referência oficial?
Veja How to install nginx na documentação do Ubuntu.
Se precisar de ajuda, abra um ticket com o suporte Nice Hosting.