2012-04-20 12 views
2

私はかなり簡単な質問について事前に謝罪します。Rubyスクリプトをサーバーにインストールするには?

私はPHPに精通していますが、this Ruby scriptを初めてサーバーにインストールしようとしています。オープンソースのスクリプトで、githubから分岐しましたが、残念ながら指示はありません。 Ruby on RailsとMongoDBがすでにインストールされています。

どのような初心者の手順を開始するのですか? FTP経由ですべてをパブリックディレクトリにアップロードすべきか、それとも何か他のものがありますか?

+0

「インストール」とはどういう意味ですか?アプリの設定を実行して訪問できるようにしようとしていますか? –

+3

これはスクリプトではなく、Railsアプリケーション全体です。 –

答えて

3

ほとんどのRailsプロジェクトは、適切な配備戦略を立てる方がずっと優れています。通常、これには独自のリポジトリを作成し、既存のアプリケーションをフォークして簡単に実行し、gitを使用してサーバーに複製します。将来的に変更を加えるには、開発コピーで作業し、リポジトリにプッシュし、サーバー上の変更をプルダウンします。

アプリケーションの多くの部分が独立して機能できるPHPとは異なり、Railsアプリケーションははるかに統合されていて、それを1つずつアップロードするのは長期的には機能しません。

Railsアプリケーションは、提供されているrails serverツールを使用してスタンドアロンで実行できますが、これは実際に軽度のテストや開発作業を目的としたものです。より恒久的な解決方法は、Passengerのようなものを使用してホスティングを行うことです。

Apacheやnginxで設定したサイトに電話をかけたときに、使用する端末に応じて、アプリケーションが起動します。乗客は非常に簡単に走れるので人気があります。

もっと冒険的な気持ちであれば、unicornのようなアプローチがあります。

実運用モードでRailsアプリケーションを変更する場合は、メインアプリケーションディレクトリにtmp/restart.txtファイルを作成して、Webサーバーにプロセスの再起動を指示する必要があります。これは開発モードの要件ではありません。

この手順の複雑さのため、さまざまな手順をすべて含めると、おそらくcapistranoのような配置自動化ツールを使用することになります。

関連する問題