مرجع سريع

ورقة غش Phusion Passenger

دليل مرجعي سريع لخادم تطبيقات Phusion Passenger، يغطي إعداد كتلة خادم Nginx وخيارات النشر.

· تاريخ النشر

Phusion Passenger هو خادم تطبيقات ويب سريع لتطبيقات Ruby و Node.js و Python.

تكوين كتلة خادم Nginx

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

    # توجيه المجلد الجذري إلى مجلد '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;
}

إعادة تشغيل التطبيق

إعادة تشغيل التطبيق بدون إيقاف خادم الويب:

# تعديل تاريخ restart.txt لبدء إعادة التحميل المتتالية
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

أوامر إدارة سطر الأوامر (CLI)

# فحص عمليات Passenger قيد التشغيل واستهلاك الذاكرة
passenger-status

# عرض شجرة العمليات وقائمة انتظار الطلبات
passenger-memory-stats

# إعادة تشغيل التطبيق عبر سطر الأوامر
passenger-config restart-app /var/www/myapp

موضوعات ذات صلة