Que es Nginx

Nginx es un servidor web de alto rendimiento, ideal para sitios estaticos, Node.js, Python, PHP y como proxy reverso.

Instalar Nginx

Ubuntu / Debian

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

CentOS / AlmaLinux

dnf install nginx -y
systemctl enable nginx
systemctl start nginx

Verificar

Abre tu navegador con la IP de tu VPS. Veras la pagina de bienvenida de Nginx.

Configurar un sitio

nano /etc/nginx/sites-available/tudominio.cl
server {
    listen 80;
    server_name tudominio.cl www.tudominio.cl;
    root /var/www/tudominio.cl;
    index index.html index.php;
    location / {
        try_files $uri $uri/ =404;
    }
}
ln -s /etc/nginx/sites-available/tudominio.cl /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

SSL con Certbot

apt install certbot python3-certbot-nginx -y
certbot --nginx -d tudominio.cl -d www.tudominio.cl