我在已安裝Apache2的ubuntu服務器上部署Rails應用程序,安裝了Rails ,並且我試圖使用Passenger來部署應用程序。警告:Apache似乎沒有用'prefork','worker'或'event'編譯MPM - Rails - Apache2 - Passenger
Apache安裝的很好 - 我可以查看靜態文件,重新加載,啓動,停止等。 Rails安裝的很好 - 我可以從應用程序根目錄運行WeBrick服務器。 現在我想用旅客來部署。
當我運行下面的命令:
passenger-install-apache2-module
它經歷了一些東西,然後下面的錯誤出現:
WARNING: Apache doesn't seem to be compiled with the 'prefork', 'worker' or 'event' MPM - Rails - Apache2 - Passenger
基本上,乘客安裝告訴我重新編譯Apache時使用的一個那些MPM的或繼續安裝過程。我試過繼續,但失敗了。
那麼,我該如何解決這個問題呢?
謝謝!我真的在考慮nginx。但是,ID喜歡弄清楚這個問題。你能舉一個重新編譯和資源的簡單例子嗎? – karns 2014-09-27 12:31:52
順便說一句 - 我確實嘗試了nginx路線 - 它也失敗了。我認爲他們失敗了,因爲我正在嘗試使用已經安裝了git,apache,nginx,ruby,php等的AWS預打包映像。我嘗試了一個新的圖像,所有的安裝工作正常。但是,現在當它完成時,我找不到nginx。我發佈了一個新問題。 – karns 2014-09-27 14:05:01
Apache官方文檔教你如何編譯它。 http://httpd.apache.org/docs/2.4/install.html – Hongli 2014-09-27 18:57:29