警告:Apache似乎没有使用'prefork','worker'或'event'编译MPM - Rails - Apache2 - Passenger

时间:2014-09-27 00:35:52

标签: ruby-on-rails apache deployment passenger

我正在安装了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或继续安装过程。我试过继续但它失败了。

那么,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 修复Apache。如何解决这个问题取决于您首先安装Apache的方式。如果您通过从源安装Apache来安装Apache,那么通过从源代码编译来重新安装Apache,但这次使用worker MPM。请参阅Apache文档以了解如何执行此操作。

  2. 不要使用Apache。相反,请使用Phusion Passenger + Nginx,或使用Phusion Passenger Standalone。