Referință rapidă

Cheat Sheet Phusion Passenger

Ghid de referință rapidă pentru serverul de aplicații Phusion Passenger: configurarea blocurilor Nginx și opțiuni de implementare.

· Publicat

Phusion Passenger este un server rapid de aplicații web pentru Ruby, Node.js și Python.

Configurare Bloc Server Nginx

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

    # Punctează directorul rădăcină către folderul 'public' al aplicației
    root /var/www/myapp/public;

    # Activează Passenger
    passenger_enabled on;
    passenger_ruby /usr/bin/ruby;

    # Modul de mediu (production / development)
    passenger_app_env production;

    # Opțiuni pentru aplicații Node.js sau Python (dacă este cazul)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Repornirea Aplicației

Repornește aplicația fără oprirea serverului web:

# Atinge restart.txt pentru a declanșa reîncărcarea treptată
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

Comenzi de Administrare CLI

# Inspectează procesele active Passenger și memoria
passenger-status

# Vizualizează arborele de procese și coada de cereri
passenger-memory-stats

# Repornește aplicația prin CLI
passenger-config restart-app /var/www/myapp

Subiecte conexe