【发布时间】:2014-10-14 13:59:13
【问题描述】:
在运行 Debian 并运行 php5 编写的 Web 服务的远程服务器上;
在从 php 过渡到 ruby on rails 的时候,我想同时操作 Apache php 应用和 ruby on rails 应用。
我知道可以使用乘客来实现,但我在安装它时遇到了问题。所以,在我正在做的终端:
passenger-install-apache2-module
在安装过程中,出现以下消息:
1)警告:Apache 似乎没有使用“prefork”编译, 'worker' 或 'event' MPM
Phusion Passenger 仅在 Apache 上使用“prefork”进行了测试, “工人”和“事件”MPM。 您的 Apache 安装是用
编译的 'itk' MPM。我们建议您中止此安装程序并 使用以下任一重新编译 Apache 'prefork'、'worker' 或 'event' MPM。
之后:sudo apt-get install apache2-mpm-prefork - Apache 停止工作
如果我继续安装,会出现以下问题:
2) 请编辑您的 Apache 配置文件,并添加以下行:
LoadModule 乘客模块 /home/user/.rvm/gems/ruby-2.1.3/gems/passenger-4.0.53/buildout/apache2/mod_passenger.so PassengerRoot /home/user/.rvm/gems/ruby-2.1.3/gems/passenger-4.0.53 PassengerDefaultRuby /home/user/.rvm/gems/ruby-2.1.3/wrappers/ruby
但如果我将这些行放在配置文件中,php 将停止工作。
谁能告诉我如何解决这个问题?
[
嗯,困难出现了。
sudo apt-get install libapache2-mod-passenger
效果很好
但是,我仍然不明白如何为 php 和 ruby on rails 配置 apache。
您能否举例说明 httpd、sites-avaliable、mods-avaliable 的设置示例;
用于硬盘上任何地方可用的 Ruby 应用程序;
我希望它不会超出这个问题。
]
【问题讨论】:
-
虽然 Apache 和 Passenger 被用作 Stack Overflow 的工具,但您可能会在 Super User 上得到更好的响应。
-
感谢您的建议,我会尝试
-
@theTinMan Cross 不鼓励发帖,您刚刚向我们发送了一个用户,我们不得不关闭问题。下次推荐其他网站时,请至少说明问题可以根据OP的意愿迁移,不应复制到其他地方。
标签: php ruby-on-rails ruby apache debian