2012-03-19 7 views
6

私はレールでは未経験で、カピストラーノがレールアプリのライフサイクルに収まる場所で混乱しています。PassengerとCapistranoの関係は何ですか?

私の理解から、以下の手順は、レールアプリを完成させることに関係しています。

  1. を選択し、apache2の
  2. はRVM
  3. はルビーをインストールし、レール
  4. がドメインにアプリケーションやテストを作成乗客
  5. をインストールインストールインストールします
  6. ホスト(例えばLinodeの)を設定。 com:3000を使用して 'rails s'コマンドを使用して

しかし、mどのように次のステップが働くか。特に:

a)ライブレールアプリは、domain.comのプロダクションモードで実行する必要があります。これは乗客がこれを行うと思われますか?

b)domain.com:3000でアプリを作成した場合は、domain.comで動作する前に、レール設定で何かする必要がありますか?

c)カピストラーノはどこに入りますか?乗客がdomain.comで私のアプリを動作させることができるなら、カピストラーノは何をしますか?

答えて

4

a)正確には、ApacheのようなWebサーバーを使っている旅客がこれを行います。

b)ローカルWebサーバーはPassengerと同じではありません。ドメイン内で設定するには、通常はドメインを作成し、通常はApache(またはその他)の設定でWebサイトを設定するようにWebサイトを設定する必要があります。

c)Capistranoは、ウェブサーバの再起動や特定のプロダクションバージョンの設定など、物事を自動化するスクリプトを書くことを可能にする宝石です。カピストラーノの詳細については

http://railscasts.com/episodes/133-capistrano-tasks

+0

これは非常に便利です感謝 – Zakoff

関連する問題