phpでは、Apacheまたはnginxのみが必要です。なぜnginxが既にインストールされている場合、ルビーのレールにも、プーマやユニコーンのようなものが必要なのでしょうか?なぜルビーレールには、プーマやユニコーンが必要ですか?
答えて
これは完全ではありません。Apacheを使用してPHPを実行するには、Apache mod_phpが必要です。FastCGI moduleとして実行してください。 Nginxの場合、後者はseems to be the normです。
Rubyの場合、Phusion Passengerがこの役割を果たし、apacheとnginxの両方をサポートしています。 Apacheではmod_phpのやり方と同じようにプラグインモジュールとして動作します。 Nginxのために私は確信していません。
ただし、専用アプリケーションサーバーを使用してRubyアプリケーションを実行することができます。これは、Unicorn、Pumaなどが入ってくる場所です。PHPで同様の設定を行うことを妨げるものは何もありませんが、あまり一般的ではありません。
多くの場合、PHPを簡単に配備できるもう一つの方法は、ほとんどのディストリビューションとサーバインストールにはApacheとnginxがすでに用意されているので、ルビのためにこれを自分で設定する必要があります。
一度設定されたPassengerは、RubyアプリケーションをPHPアプリケーションを展開するのと同じくらいシンプルに展開します。
PHPバックエンドで作業しているので、あなたはmodphpまたはfcgiモジュールに精通していると思います。それらはPHPコードをコンパイルして実行する実際のエンジンです。 Ruby on railは、PHPのように単独では実行できません。だから、それを動かすには、プーマやフュージョン乗客のようなものが必要です。これらはアプリケーションサーバーと呼ばれます。 アプリケーションサーバーを使用してWebサイトに直接アクセスすることもできますが、推奨アプローチです。この目的のために進化したnginxのような、より適切な選択肢があります。
- 1. リアクションネイティブ - なぜ私はバベルやウェブパックが必要ですか?
- 2. ユニコーン5.2.0を既に有効にしていますが、Gemfileにユニコーンが必要です。5.3.0
- 3. なぜカーネルモジュールの構築や作業にはdepmodが必要ですか?
- 4. なぜPDFファイルにLOG4JとSLF4Jが必要ですか?なぜ.Docファイルには必要ないのですか?
- 5. なぜASP.NETやサーバーサイドの技術でコールバックが必要なのですか?
- 6. コードファーストクラスにはナビゲーションプロパティが必要なのはなぜですか?
- 7. PEにはオリジナルファーストサンク(OFT)が必要なのはなぜですか?
- 8. なぜバイナリコードコンバータが必要ですか?
- 9. なぜNotificationCompatが必要ですか?
- 10. なぜServer.HtmlEncodeが必要ですか?
- 11. なぜinstantiateViewContollerが必要ですか?
- 12. なぜDataBind()メソッドが必要ですか?
- 13. なぜHadoop KMSが必要ですか?
- 14. なぜReaderLockが必要ですか?
- 15. なぜコンテキストリダクションが必要ですか?
- 16. なぜsession_ destroy()が必要ですか?
- 17. なぜContinueWithメソッドが必要ですか?
- 18. なぜweb.debug.configが必要ですか?
- 19. なぜトークンスキームが必要ですか?
- 20. なぜasyncio.coroutineデコレータが必要ですか?
- 21. なぜcmakeが必要ですか?
- 22. バッシュプログラミング、なぜバックスラッシュが必要ですか?
- 23. なぜ[basic.scope.class]/2が必要ですか?
- 24. なぜlvalueが必要ですか?
- 25. なぜFLAGSが必要ですか?
- 26. なぜng-clickが必要ですか?
- 27. onelogin:なぜRequestedAuthnContextが必要ですか?
- 28. なぜHyper-Vが必要ですか?
- 29. なぜnp.squeeze()が必要ですか?
- 30. なぜoffsetofマクロが必要ですか?
nginxプロキシの背後でユニコーンを使用できます。多くのリクエストの処理に役立ちます –