Szybka pomoc

Ściągawka z Phusion Passenger

Krótki przewodnik po serwerze aplikacji Phusion Passenger: konfiguracja bloków serwera Nginx i opcje wdrażania.

· Opublikowano

Phusion Passenger to szybki serwer aplikacji webowych dla języków Ruby, Node.js i Python.

Konfiguracja Bloku Serwera Nginx

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

    # Wskaż katalog główny na folder 'public' aplikacji
    root /var/www/myapp/public;

    # Włącz obsługę Passenger
    passenger_enabled on;
    passenger_ruby /usr/bin/ruby;

    # Tryb środowiska (production / development)
    passenger_app_env production;

    # Opcje aplikacji Node.js lub Python (jeśli dotyczy)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Restart Aplikacji

Zrestartuj aplikację bez zatrzymywania serwera WWW:

# Zaktualizuj restart.txt, aby wywołać stopniowe przeładowanie
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

Polecenia Administracyjne CLI

# Sprawdź uruchomione procesy Passenger i zużycie pamięci
passenger-status

# Wyświetl drzewo procesów i kolejkę żądań
passenger-memory-stats

# Zrestartuj aplikację przez CLI
passenger-config restart-app /var/www/myapp

Powiązane tematy