Cómo instalar Nginx en Ubuntu VPS
Nginx es un servidor web liviano que se utiliza para alojar sitios web, API y actuar como proxy inverso. Vea cómo instalar y probar Nginx en un VPS de Ubuntu.
Requisitos
- VPS Ubuntu;
- acceso root o sudo;
- puerto 80 disponible;
- IP pública del VPS.
sudo apt update
sudo apt upgrade -y
1. Instalar Nginx
sudo apt install -y nginx
sudo systemctl enable --now nginx
sudo systemctl status nginx
Presione q para salir del estado.
2. Libere el firewall
sudo ufw app list
sudo ufw allow "Nginx Full"
sudo ufw status
Si UFW aún no está activo, confirme que OpenSSH esté habilitado antes de habilitarlo.
3. Pruebe el servidor
En VPS:
curl http://localhost
En el navegador:
http://IP_DA_VPS
La página predeterminada indica que la instalación está completa.
4. Publicar una página
El directorio predeterminado es /var/www/html:
sudo nano /var/www/html/index.html
Añadir:
<!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. Conozca los archivos
- /etc/nginx/nginx.conf: configuración global;
- /etc/nginx/sites-available/: sitios disponibles;
- /etc/nginx/sites-enabled/: sitios habilitados;
- /var/log/nginx/access.log: accesos;
- /var/log/nginx/error.log: errores;
- /var/www/html/: sitio web predeterminado.
6. Validar antes de recargar
sudo nginx -t
sudo systemctl reload nginx
Solo recarga cuando la prueba no muestre errores.
Cómo resolver el error de acceso
- marque systemctl status nginx;
- confirme el puerto 80 en el firewall;
- comprobar la IP pública;
- consulte /var/log/nginx/error.log.
Preguntas frecuentes
¿Pueden Nginx y Apache trabajar juntos?
Sí, pero no pueden escuchar el mismo puerto y dirección. Es común utilizar Nginx como proxy inverso.
¿Cómo alojar más de un sitio web?
Crea bloques en sitios disponibles, actívalos en sitios habilitados y apunta los dominios al VPS.
¿Cómo configurar HTTPS?
Apunte un dominio al VPS e instale un certificado TLS. Primero confirme que el sitio se abre a través de HTTP.
¿Cuál es la referencia oficial?
Consulte Cómo instalar nginx en la documentación de Ubuntu.
Si necesita ayuda, abra un ticket con el soporte de Nice Hosting.