メインドメインにPassengerを使用してRailsアプリケーションをセットアップするにはどうすればよいですか?

乗客は、 レールアプリケーション Ruby (Rack) および Python (WSGI) アプリ用のサーバー。アプリのプロセスとリソースの管理に関するほとんどすべての面倒な作業を代わりに行うことで、最小限の手間で Web アプリをオンラインにできるようになります。

これを高速かつ信頼性の高いものにしているのは、C++ コア、ゼロコピー アーキテクチャ、ウォッチドッグ システム、およびイベント、マルチスレッド、マルチプロセスのハイブリッド設計です。

ftp/sftp または SSH を使用してアプリケーションをサーバーにアップロードします。アプリケーションがバージョン管理されている場合は、アプリケーションをチェックアウトするか、ホーム ディレクトリ内のフォルダーにアプリケーションのクローンを作成します。

–次に、アプリケーションに関するアドレス apache/passenger が必要です。これは、public_html ディレクトリからアプリケーションのパブリック ディレクトリへのシンボリック リンクを設定することで行われます。次の例では、アプリケーション名は「myapp」です。

例えば、アプリケーションが myapp にある場合は、SSH セッションで次のコマンドを発行します: (次のコマンドを実行すると、そのディレクトリ内のすべてが削除されるため、/public_html ディレクトリに必要なものが何もないことを確認してください)

rm -rf ~/public_html ln -s ~/myapp/public ~/public_html

–次に、パッセンジャーを有効にする必要があります。これは、アプリケーションのパブリック ディレクトリに .htaccess というファイルを作成することで行われます。アプリケーションのルートの場所にあるファイル ./public/.htaccess に次のエントリを追加します。

RAILS-2.xx

RailsBaseURI /旅客AppRoot /home/myusername/myapp

RAILS-3.xx

RackBaseURI /PassengerAppRoot /home/myusername/myapp –次に、データベースとデータベース ユーザーをセットアップします。 cパネルをクリックし、この新しいデータベース名、ユーザー、パスワードで config/database.yml を更新します。

–データベースを移行またはインポートします(これを行うためのコマンドは、アプリケーションのルート パスからの「rake db:merge」です)

–必要なサードパーティ製の gem がインストールされていることを確認します。 gem list—local を実行すると、インストールされている gem を表示できます。gem が見つからない場合は、サポートに電子メールを送信して gem のインストールをリクエストしてください。

これで、ドメインの Rails アプリケーションにアクセスできるようになります。デプロイメント エラーがある場合は、エラーの修正方法を判断するのに役立つエラー メッセージが乗客に表示されます。

ご連絡ください。

最新のアップデートを購読する

関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

jaJapanese