Kurzreferenz

Phusion Passenger Spickzettel

Kurzreferenz für den Phusion Passenger Anwendungsserver: Nginx Virtual-Host-Konfiguration und Bereitstellungsoptionen.

· Veröffentlicht

Phusion Passenger ist ein schneller Web-Applikationsserver für Ruby-, Node.js- und Python-Anwendungen.

Nginx Server-Block-Konfiguration

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

    # Root-Verzeichnis auf das 'public'-Verzeichnis der App richten
    root /var/www/myapp/public;

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

    # Umgebungsmodus (production / development)
    passenger_app_env production;

    # Node.js- oder Python-Anwendungsoptionen (falls zutreffend)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Anwendungs-Neustarts

Anwendung neu starten, ohne den Webserver anzuhalten:

# restart.txt berühren, um sanften Reload auszulösen
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

CLI-Verwaltungsbefehle

# Laufende Passenger-Prozesse und Speicher analysieren
passenger-status

# Prozessbaum und Anfragewarteschlange anzeigen
passenger-memory-stats

# Anwendung über die CLI neu starten
passenger-config restart-app /var/www/myapp

Verwandte Themen