Instalando Nginx + SSL
Resumo em audio — com a voz da Alessandra Camilo
Prefere ouvir enquanto faz? Aperte o play. Mesma explicação do video, só audio.
Passo a passo
Conectar no servidor
Abra o terminal e conecte no seu servidor:
...
Last login: Wed Mar 25 10:30:00 2026 from 189.x.x.x
root@vps:~#
Instalar o Nginx
Copie e cole o comando abaixo. Demora 1-2 minutos:
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
libnginx-mod-http-geoip2 libnginx-mod-http-image-filter
libnginx-mod-http-xslt-filter libnginx-mod-mail
libnginx-mod-stream nginx-common nginx-core
...
Setting up nginx-core (1.18.0-6ubuntu14) ...
Setting up nginx (1.18.0-6ubuntu14) ...
Processing triggers for man-db ...
Processing triggers for ufw ...
root@vps:~#
Verificar se esta rodando
Vamos checar se o Nginx esta funcionando:
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Wed 2026-03-25 10:35:00 UTC
Docs: man:nginx(8)
Main PID: 12345 (nginx)
Tasks: 2 (limit: 1024)
Memory: 5.2M
CPU: 42ms
CGroup: /system.slice/nginx.service
├─12345 "nginx: master process /usr/sbin/nginx"
└─12346 "nginx: worker process"
Testar no navegador
Abra seu navegador e digite o IP do servidor na barra de enderecos:
Exemplo: http://72.60.54.154
Instalar o SSL (certbot)
Isso instala a ferramenta que cria o cadeado verde no navegador. Você vai configurar quando tiver um dominio apontado:
Building dependency tree... Done
The following additional packages will be installed:
python3-acme python3-certbot python3-configargparse
python3-josepy python3-parsedatetime python3-rfc3339
...
Setting up python3-certbot-nginx (1.21.0-1) ...
Setting up certbot (1.21.0-1) ...
Processing triggers for man-db ...
root@vps:~#
Vamos confirmar que o certbot foi instalado corretamente:
certbot --nginx -d meusite.com.br e o cadeado verde sera criado automaticamente.
⚠ Deu erro? Veja como resolver
"Página não aparece no navegador"
Verifique o IP. Tente com http:// na frente (sem https). Confirme que o IP esta correto no painel da Hostinger.
"nginx: command not found"
Rode a instalação de novo: apt install nginx -y
"Port 80 already in use"
Rode systemctl stop apache2 e tente de novo. O Apache pode ter sido instalado automaticamente e esta ocupando a porta.