ほとんどのRailsプロジェクトは、適切な配備戦略を立てる方がずっと優れています。通常、これには独自のリポジトリを作成し、既存のアプリケーションをフォークして簡単に実行し、git
を使用してサーバーに複製します。将来的に変更を加えるには、開発コピーで作業し、リポジトリにプッシュし、サーバー上の変更をプルダウンします。
アプリケーションの多くの部分が独立して機能できるPHPとは異なり、Railsアプリケーションははるかに統合されていて、それを1つずつアップロードするのは長期的には機能しません。
Railsアプリケーションは、提供されているrails server
ツールを使用してスタンドアロンで実行できますが、これは実際に軽度のテストや開発作業を目的としたものです。より恒久的な解決方法は、Passengerのようなものを使用してホスティングを行うことです。
Apacheやnginxで設定したサイトに電話をかけたときに、使用する端末に応じて、アプリケーションが起動します。乗客は非常に簡単に走れるので人気があります。
もっと冒険的な気持ちであれば、unicornのようなアプローチがあります。
実運用モードでRailsアプリケーションを変更する場合は、メインアプリケーションディレクトリにtmp/restart.txt
ファイルを作成して、Webサーバーにプロセスの再起動を指示する必要があります。これは開発モードの要件ではありません。
この手順の複雑さのため、さまざまな手順をすべて含めると、おそらくcapistranoのような配置自動化ツールを使用することになります。
「インストール」とはどういう意味ですか?アプリの設定を実行して訪問できるようにしようとしていますか? –
これはスクリプトではなく、Railsアプリケーション全体です。 –