在php中,您只需要apache或nginx。爲什麼當nginx已經安裝時,紅寶石軌道還需要類似美洲獅或獨角獸的東西?爲什麼紅寶石軌道需要美洲獅或獨角獸?
5
A
回答
10
這不完全正確,用apache運行PHP你需要apache mod_php或運行它作爲FastCGI module。對於Nginx而言,後者爲seems to be the norm。
對於Ruby而言,有Phusion Passenger可以滿足這個角色,同時支持apache和nginx。在apache上,它只是mod_php的一種插件模塊。對於Nginx我不確定。
但是,您可能希望使用專用應用程序服務器運行您的ruby應用程序。這是獨角獸,彪馬等進來的地方。沒有什麼能夠阻止你爲php做類似的設置,但它不太常見。
在很多情況下使php更易於部署的另一件事是,大多數發行版和服務器安裝都提供了已經設置爲處理php的apache和nginx,而您需要爲自己的ruby設置它。
一旦建立,Passenger使部署Ruby應用程序幾乎(但不完全)像部署php應用程序一樣簡單。
2
既然您已經使用過php後端,我假設您熟悉modphp或fcgi模塊。它們是編譯和運行php代碼的實際引擎。 Ruby on Rails無法像PHP一樣獨立運行。所以需要像美洲獅,或者phusion乘客這樣的東西來運行它。他們被稱爲應用服務器。 您可以直接使用應用程序服務器來爲網站服務,但它是推薦的方法。還有更多合適的選擇,例如nginx,它們就是爲了這個目的而發展起來的。
相關問題
- 1. 紅寶石彩虹/獨角獸開始faye和軌道
- 2. 獨角獸/ KGIO未能在山獅安裝W /紅寶石1.9.3
- 3. 紅寶石獨角獸 - 線程異常
- 4. 紅寶石在軌道上的寶石
- 5. 本地化軌道紅寶石寶石
- 6. 軌道上的紅寶石(amistad寶石)
- 7. 使用「或」在紅寶石軌道
- 8. cakephp或軌道上的紅寶石
- 9. 寶石或插件,什麼是對軌道項目的紅寶石好
- 10. 紅寶石軌道代表
- 11. 紅寶石軌道緩存
- 12. 紅寶石軌道協會
- 13. 紅寶石軌道模板
- 14. 獨角獸熱重啓與紅寶石2.0.0和Rails 3.2.14
- 15. 獨角獸與紅寶石2.4.1導致奇怪的崩潰
- 16. 紅寶石需要
- 17. 需要紅寶石
- 18. respond_with在紅寶石軌道上不工作。爲什麼?
- 19. 需要幫助在軌道上安裝紅寶石
- 20. 需要幫助優化軌道上的紅寶石查詢
- 21. 紅寶石軌道:回形針和紅寶石Mp3Info
- 22. 軌道上的紅寶石如何知道要在@params中放置什麼?
- 23. 需要在紅寶石寶石錯誤
- 24. strftime不認可美國格式在軌道上的紅寶石
- 25. 紅寶石文件需要
- 26. 紅寶石在軌道上的限制是什麼?
- 27. 什麼是軌道上的紅寶石的局部變化
- 28. 紅寶石在軌道上做了什麼?
- 29. 什麼是SanitizeHelper在紅寶石軌道上
- 30. 什麼是在軌道上的紅寶石基模板
你可以在nginx代理後面使用獨角獸。它可以幫助您處理很多請求 –