クイックリファレンス

Phusion Passenger チートシート

Phusion Passenger アプリケーションサーバーのクイックリファレンス:Nginx 仮想ホスト設定、再起動手法、CLI 管理コマンド。

· 公開日

Phusion Passenger は、Ruby、Node.js、Python 向けの高速な Web アプリケーションサーバーです。

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;
}

アプリケーションの再起動

Web サーバーを停止せずにアプリケーションのみを安全に再起動します:

# restart.txt を更新してローリングリロードを実行
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

CLI 管理コマンド

# 実行中のプロセスとメモリ消費状況を監視
passenger-status

# プロセスツリーとリクエストキューを表示
passenger-memory-stats

# CLI 経由でアプリケーションを再起動
passenger-config restart-app /var/www/myapp

関連テーマ