Pular para o conteúdo principal

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

  1. confira systemctl status nginx;
  2. confirme a porta 80 no firewall;
  3. verifique o IP público;
  4. 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.