メインドメイン上にPassengerを使用してRailsアプリケーションを設定する手順は次のとおりです。
- 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 –次に、cPanel でデータベースとデータベース ユーザーをセットアップし、この新しいデータベース名、ユーザー、パスワードで config/database.yml を更新します。
- データベースを移行またはインポートします (これを行うためのコマンドは、アプリケーションのルート パスからの「rake db:merge」です)
- 必要なサードパーティの gem がインストールされていることを確認してください。 gem list—local を実行すると、インストールされている gem を表示できます。不足している gem がある場合は、サポートにメールで gem のインストールをリクエストしてください。
これで、ドメインの Rails アプリケーションにアクセスできるようになります。デプロイメント エラーがある場合は、エラーの修正方法を判断するのに役立つエラー メッセージが乗客に表示されます。
Rails に関する最新の記事をお読みください。
2. 複数のデータベース接続を使用したアプリケーションのスケーリング。
3. アセット パイプライン プラグインについて理解します。
4. Ruby on Rails でのモジュールの作成と使用の基本。
または当社を訪問してください RailsCarma ブログ
ご連絡ください。最新のアップデートを購読する
関連記事