Servidor & DevOps 0 visualizações

Como instalar e configurar o Nginx como servidor web num VPS da GeHost

Ver no WHMCS

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, use systemctl start nginx para iniciá-lo. E se precisar que ele inicie automaticamente ao ligar o servidor, use systemctl 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 htop ou netstat para 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* 🌐

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.