Riferimento rapido

Cheat Sheet Phusion Passenger

Guida rapida per l'application server Phusion Passenger: configurazione dei server block di Nginx e opzioni di deploy.

· Pubblicato

Phusion Passenger è un server di applicazioni web veloce per Ruby, Node.js e Python.

Configurazione Server Block Nginx

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

    # Punta la directory root alla cartella 'public' dell'applicazione
    root /var/www/myapp/public;

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

    # Modalità ambiente (production / development)
    passenger_app_env production;

    # Opzioni dell'applicazione Node.js o Python (se applicabile)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Riavvio dell'Applicazione

Riavvia l'applicazione senza arrestare il server web:

# Modifica restart.txt per attivare il ricaricamento progressivo
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

Comandi di Gestione da CLI

# Ispeziona i processi in esecuzione di Passenger e la memoria
passenger-status

# Visualizza albero dei processi e coda delle richieste
passenger-memory-stats

# Riavvia l'applicazione tramite CLI
passenger-config restart-app /var/www/myapp

Argomenti correlati