Encontranos en redes
NginxWeb ServerHTTP7 min de lectura
Instalar y configurar Nginx
Instalá y configurá Nginx como servidor web con server blocks para alojar sitios en tu VPS.
Nginx es el servidor web más popular para aplicaciones modernas. Ideal para servir sitios estáticos, como reverse proxy o balanceador de carga.
Paso 1 — Instalar Nginx
bash
sudo apt update
sudo apt install nginx -yPaso 2 — Verificar que está corriendo
bash
sudo systemctl status nginxAbrí tu navegador y visitá http://TU_IP_DEL_VPS. Deberías ver la página de bienvenida de Nginx.
Paso 3 — Permitir tráfico HTTP/HTTPS en el firewall
bash
sudo ufw allow 'Nginx Full'Paso 4 — Crear un server block (virtual host)
Creá el directorio para tu sitio:
bash
sudo mkdir -p /var/www/midominio.com/html
sudo chown -R $USER:$USER /var/www/midominio.com/htmlCreá una página de prueba:
bash
echo '<h1>Sitio activo en Baires Host</h1>' > /var/www/midominio.com/html/index.htmlCreá la configuración del server block:
bash
sudo nano /etc/nginx/sites-available/midominio.comContenido:
nginx
server {
listen 80;
listen [::]:80;
server_name midominio.com www.midominio.com;
root /var/www/midominio.com/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}Paso 5 — Activar el sitio
bash
sudo ln -s /etc/nginx/sites-available/midominio.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxPaso 6 — Comandos de gestión
bash
sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
sudo systemctl reload nginx # Recarga config sin downtimePróximos pasos
Configurá SSL con Let's Encrypt para habilitar HTTPS. Consultá la guía «Configurar SSL con Let's Encrypt».
¿Te resultó útil esta guía?