在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. 紅寶石獨角獸 - 線程異常
- 2. 紅寶石在軌道上的寶石
- 3. cakephp或軌道上的紅寶石
- 4. 紅寶石軌道協會
- 5. 紅寶石軌道緩存
- 6. 紅寶石軌道模板
- 7. 寶石或插件,什麼是對軌道項目的紅寶石好
- 8. 獨角獸與紅寶石2.4.1導致奇怪的崩潰
- 9. 紅寶石需要
- 10. respond_with在紅寶石軌道上不工作。爲什麼?
- 11. 需要幫助在軌道上安裝紅寶石
- 12. 紅寶石軌道:回形針和紅寶石Mp3Info
- 13. 紅寶石1.92和山獅
- 14. 什麼是軌道上的紅寶石的局部變化
- 15. 紅寶石在軌道上做了什麼?
- 16. 紅寶石在軌道上的限制是什麼?
- 17. 爲什麼紅寶石在這裏需要括號?
- 18. 紅寶石軌道2.3.5閃爍掛在
- 19. 紅寶石上軌道協會新手
- 20. 在軌道上的紅寶石Jquery Tablesorter
- 21. 軌道上的紅寶石gravatar_image_tag
- 22. 軌道上紅寶石的關聯
- 23. 定期ping [軌道上的紅寶石]
- 24. wicked_pdf與軌道3.1和紅寶石1.9.2
- 25. 在軌道上構建SQL紅寶石
- 26. 軌道上的紅寶石1.2.6和ActiveMerchant
- 27. wordpress和紅寶石在軌道上
- 28. 問題與MySQL的紅寶石軌道
- 29. 軌道上的紅寶石check_box
- 30. 紅寶石軌道 - javascript當前區域
你可以在nginx代理後面使用獨角獸。它可以幫助您處理很多請求 –