Γρήγορη αναφορά

Phusion Passenger Cheatsheet

Γρήγορος οδηγός αναφοράς για τον διακομιστή εφαρμογών Phusion Passenger: ρυθμίσεις Nginx server block και επιλογές ανάπτυξης.

· Δημοσιεύτηκε

Το Phusion Passenger είναι ένας γρήγορος διακομιστής εφαρμογών ιστού για Ruby, Node.js και Python.

Ρύθμιση Nginx Server Block

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

    # Ορισμός του root φακέλου στον κατάλογο 'public' της εφαρμογής
    root /var/www/myapp/public;

    # Ενεργοποίηση του Passenger
    passenger_enabled on;
    passenger_ruby /usr/bin/ruby;

    # Λειτουργία περιβάλλοντος (production / development)
    passenger_app_env production;

    # Επιλογές εφαρμογών Node.js ή Python (κατά περίπτωση)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Επανεκκίνηση Εφαρμογής

Επανεκκίνηση εφαρμογής χωρίς διακοπή του διακομιστή web:

# Άγγιγμα του restart.txt για σταδιακή επαναφόρτωση
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

Εντολές Διαχείρισης CLI

# Έλεγχος εκτελούμενων διεργασιών και μνήμης του Passenger
passenger-status

# Προβολή δέντρου διεργασιών και ουράς αιτημάτων
passenger-memory-stats

# Επανεκκίνηση εφαρμογής μέσω CLI
passenger-config restart-app /var/www/myapp

Σχετικά θέματα