私はapacheで2つのバージョンのrubyを実行する必要があり、新しい乗客を実験的に試すことができます。しかし、これを試してみると、どのようにインストールするのかわかりません。
sudo ./bin/passenger-install-apache2-module
インストールは問題ありませんが、ファイルmod_passenger.soは存在しません。
私はapacheで2つのバージョンのrubyを実行する必要があり、新しい乗客を実験的に試すことができます。しかし、これを試してみると、どのようにインストールするのかわかりません。
sudo ./bin/passenger-install-apache2-module
インストールは問題ありませんが、ファイルmod_passenger.soは存在しません。
Passenger 3.x は単一の Ruby インタープリターのみをサポートします。
5.2. パッセンジャールビー
このオプションを使用すると、使用する Ruby インタープリターを指定できます。
このオプションは、グローバル サーバー構成で 1 回だけ使用できます。デフォルトはルビーです。
Passenger 4.x は複数の ruby をネイティブにサポートしています: (ドキュメントからの抜粋)
6.2. パッセンジャールビー
このオプションを使用すると、使用する Ruby インタープリターを指定できます。
バージョン 4.0.0 以降、このオプションは次の場所で発生する可能性があります。
2 つの異なるアプリケーションに異なる Ruby インタープリターを使用する場合は、異なる仮想ホスト ブロックで異なる PassengerRuby ディレクティブを定義する必要があります。
4.0.0 より前のバージョンでは、Apache インスタンス全体で単一の Ruby バージョンのみがサポートされているため、PassengerRuby はグローバル サーバー構成でのみ発生する可能性があります。
デフォルト値は ruby です。これは、Ruby インタープリターが PATH 環境変数に従って検索されることを意味します。
乗客の宝石を使用し、パッセンジャーを使用してスタンドアロン モードでアプリを起動し、リバース プロキシを apache conf(httpd) に使用できます。
<VirtualHost *:80>
ServerName locahost
DocumentRoot /home/test/www/second_app/public
RailsEnv development
PassengerEnabled off
ProxyPass / http://127.0.0.1:3000
ProxyPassReverse / http://127.0.0.1:3000
</VirtualHost>