我正在安装了Apache2,安装了Rails的ubuntu服务器上部署Rails应用程序,并且我正在尝试使用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
基本上,Passenger安装程序告诉我用其中一个MPM重新编译Apache或继续安装过程。我试过继续但它失败了。
那么,我该如何解决这个问题?
答案 0 :(得分:1)
您有两种选择:
修复Apache。如何解决这个问题取决于您首先安装Apache的方式。如果您通过从源安装Apache来安装Apache,那么通过从源代码编译来重新安装Apache,但这次使用worker MPM。请参阅Apache文档以了解如何执行此操作。
不要使用Apache。相反,请使用Phusion Passenger + Nginx,或使用Phusion Passenger Standalone。