Como instalar e configurar o Nginx como servidor web num VPS da GeHost
Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu novo caminho na web. Aqui, você é o(a) mestre(a) do seu projeto — e hoje, vamos aprender juntos como instalar e configurar o Nginx, um dos servidores web mais poderosos e eficientes do mundo, no seu VPS.
Antes de começarmos: este guia é para clientes com acesso root ao VPS. Se você está em um plano de hospedagem comum (como Econômico, Básico, Médio ou Plus), o acesso root não está disponível — e o Nginx não pode ser instalado diretamente nesses planos. Mas se você tem um VPS da GeHost (com acesso root), então você está no lugar certo. Vamos lá!
💡 Dica do Sensei: O Nginx é ideal para quem quer mais controle, desempenho e escalabilidade. Ele é leve, rápido e perfeito para sites com tráfego alto. Mas lembre-se: com grande poder vem grande responsabilidade. Cuidado com as configurações!
Passo 1: Acesse seu VPS via SSH
Para começar, você precisará de um cliente SSH. Recomendamos o Putty (Windows) ou o terminal nativo do Linux/macOS.
Conecte-se ao seu VPS usando o endereço IP fornecido pela GeHost (consulte seu painel no painel.gehost.com.br) e as credenciais de acesso root.
Exemplo de comando no terminal:
ssh root@seu-ip-do-vps
Passo 2: Atualize o sistema
Antes de instalar qualquer coisa, é sempre bom atualizar o sistema para garantir que você tenha as versões mais recentes dos pacotes.
Execute os comandos abaixo:
apt update
apt upgrade -y
Esse processo pode levar alguns minutos. Fique tranquilo — o sistema está se preparando para receber o Nginx.
Passo 3: Instale o Nginx
Agora, vamos instalar o Nginx diretamente do repositório oficial do sistema.
Execute este comando:
apt install nginx -y
O sistema vai baixar e instalar o Nginx automaticamente. Quando terminar, o serviço já estará rodando.
Passo 4: Verifique se o Nginx está funcionando
Para confirmar que o Nginx está ativo, digite:
systemctl status nginx
Se aparecer "active (running)", tudo certo! O servidor está funcionando.
💡 Dica do Sensei: Se o serviço não estiver ativo, usesystemctl start nginxpara iniciá-lo. E se precisar que ele inicie automaticamente ao ligar o servidor, usesystemctl enable nginx.
Passo 5: Configure o firewall (UFW)
Para proteger seu servidor, é importante permitir o acesso apenas ao HTTP (porta 80) e HTTPS (porta 443).
Se o UFW estiver ativo, permita essas portas:
ufw allow 'Nginx Full'
ufw enable
Pronto! Agora o Nginx está protegido e acessível.
Passo 6: Crie seu primeiro site (configuração básica)
Por padrão, o Nginx já tem uma página de boas-vindas. Vamos substituí-la por seu próprio site.
Primeiro, crie uma pasta para o seu site:
mkdir /var/www/seusite.com.br
chown -R $USER:$USER /var/www/seusite.com.br
chmod -R 755 /var/www/seusite.com.br
Depois, crie um arquivo de teste:
echo "<h1>Olá, meu site está no Nginx!</h1>" > /var/www/seusite.com.br/index.html
Passo 7: Configure o arquivo de site (server block)
Os arquivos de configuração do Nginx ficam em /etc/nginx/sites-available/. Vamos criar um novo:
nano /etc/nginx/sites-available/seusite.com.br
Insira o seguinte conteúdo (substitua "seusite.com.br" pelo seu domínio real):
server {
listen 80;
server_name seusite.com.br www.seusite.com.br;
root /var/www/seusite.com.br;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Salve o arquivo com Ctrl+O, confirme com Enter, e saia com Ctrl+X.
Ative o site com um link simbólico:
ln -s /etc/nginx/sites-available/seusite.com.br /etc/nginx/sites-enabled/
Passo 8: Teste e reinicie o Nginx
Antes de reiniciar, teste a configuração para evitar erros:
nginx -t
Se aparecer "syntax is ok" e "test is successful", tudo certo!
Reinicie o Nginx para aplicar as alterações:
systemctl restart nginx
Passo 9: Acesse seu site
Agora, abra seu navegador e digite o domínio do seu site (ex: http://seusite.com.br).
Se tudo estiver certo, você verá a mensagem: "Olá, meu site está no Nginx!".
💡 Dica do Sensei: Se não aparecer, verifique se o DNS do seu domínio aponta para o IP do seu VPS. Você pode conferir no painel da GeHost ou no gerenciador de DNS do domínio.
Próximos passos (opcional)
- HTTPS com Let's Encrypt: Use o certbot para instalar um certificado SSL gratuito. (Guia específico disponível no portal da GeHost.)
- Configuração avançada: Aprenda a usar locations, proxies, cache e reescrita de URLs para otimizar seu site.
- Monitoramento: Use ferramentas como
htopounetstatpara verificar o desempenho do servidor.
Importante: Suporte e segurança
Como parte do grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04), a GeHost oferece suporte técnico por 30 dias após a entrega do serviço. Se precisar de ajuda com configurações avançadas, entre em contato com o suporte pelo painel do cliente.
Lembre-se: com acesso root, você tem poder total — mas também responsabilidade. Sempre faça backups, mantenha o sistema atualizado e evite alterações sem entender o que está fazendo.
Se você está começando agora, não se preocupe. Cada grande servidor web começou com uma linha de comando e um coração curioso. Você está no caminho certo.
Com carinho,
Sensei da GeHost
*Seu parceiro na jornada digital* 🌐