私は現在、Rails アプリケーションで Capistrano、Passenger、および Nginx を使用していますが、それでも、すべてがどのように連携するかについて混乱しています。
これが私がこれまでに知っていることです:
Nginxは、Apache のようにリクエストに応答する Web サーバーですが、より軽量です。
Capistranoは Web アプリケーションのデプロイに使用され、アプリケーション コードをアップロードし、一連のスクリプトを実行してデータベースを移行します。
Passengerは私にとってミステリー ボックスのようなものです。リクエストを処理するために ruby プロセスを生成することは知っていますが、これは Web サーバーの責任ではありませんか? Passenger のドキュメントの一部を読みましたが、まだあまり意味がありません。デプロイが簡単になると書いてあるのはわかりますが、これは Capistrano の機能ではないでしょうか?
誰かがより良い説明をすることができますか? どうもありがとう!