Instalar y configurar Nginx en tu VPS

¿Por qué Nginx?

Nginx es el servidor web más usado en el mundo. Es más rápido y eficiente que Apache para sitios con mucho tráfico, consume menos memoria y es ideal para servir archivos estáticos y actuar como proxy reverso.

Instalar Nginx

En Ubuntu/Debian:

apt update
apt install nginx -y
systemctl start nginx
systemctl enable nginx

En AlmaLinux/CentOS:

yum install nginx -y
systemctl start nginx
systemctl enable nginx

Configurar un sitio web (Virtual Host)

Crea un archivo de configuración para tu dominio:

nano /etc/nginx/conf.d/tudominio.conf

Pega esta configuración básica:

server {
  listen 80;
  server_name tudominio.com www.tudominio.com;
  root /var/www/tudominio;
  index index.php index.html;

  location / {
    try_files $uri $uri/ =404;
  }
}

Comandos básicos de Nginx

systemctl start nginx # Iniciar
systemctl stop nginx # Detener
systemctl restart nginx # Reiniciar
nginx -t # Probar configuración
⚠️ Siempre prueba la configuración con nginx -t antes de reiniciar. Un error de sintaxis puede dejar tu servidor web caído.