Referencia rápida

Chuleta de Phusion Passenger

Guía de referencia rápida del servidor de aplicaciones Phusion Passenger: configuración de bloques Nginx y opciones de despliegue.

· Publicado

Phusion Passenger es un servidor de aplicaciones web rápido para Ruby, Node.js y Python.

Configuración del Bloque de Servidor en Nginx

server {
    listen 80;
    server_name www.example.com;

    # Apuntar la raíz al directorio 'public' de la aplicación
    root /var/www/myapp/public;

    # Activar Passenger
    passenger_enabled on;
    passenger_ruby /usr/bin/ruby;

    # Modo de entorno (production / development)
    passenger_app_env production;

    # Opciones de aplicaciones Node.js o Python (si aplica)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Reinicio de la Aplicación

Reiniciar la aplicación sin detener el servidor web:

# Actualizar restart.txt para iniciar un reinicio gradual
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

Comandos de Gestión CLI

# Inspeccionar procesos activos de Passenger y memoria
passenger-status

# Ver árbol de procesos y cola de solicitudes
passenger-memory-stats

# Reiniciar la aplicación mediante la CLI
passenger-config restart-app /var/www/myapp

Temas relacionados