Método recomendado: NVM

NVM (Node Version Manager) te permite instalar y cambiar entre múltiples versiones de Node.js fácilmente.

Paso 1: Instalar NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc

Paso 2: Instalar Node.js

# Instalar la versión LTS (recomendada)
nvm install --lts

# Verificar instalación
node --version
npm --version

Paso 3: Instalar PM2 (gestor de procesos)

npm install -g pm2

Ejecutar tu aplicación

# Iniciar con PM2
pm2 start app.js --name "mi-app"

# Ver logs
pm2 logs mi-app

# Reiniciar
pm2 restart mi-app

# Que inicie automáticamente al reiniciar el VPS
pm2 startup
pm2 save

Configurar Nginx como proxy inverso

Para servir tu app Node.js en el puerto 80/443:

server {
    listen 80;
    server_name tudominio.cl;

    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
    }
}

Artículos relacionados