2011-02-18 106 views
1

我已经安装了Apache2并且它运行正常。使用rvm在Apache2上安装乘客

我已经安装了rvm以下this link

之后,我按照其顺序执行跟随命令。实际上其中一些命令是从this link安装redmine

rvm install 1.8.7 
rvm use 1.8.7 
gem install rails -v=2.3.5 
gem install postgres-pr pq 
gem install i18n -v=0.4.2 

gem install passenger 
passenger-install-apache2-module 

,并把这段apache2.conf

LoadModule passenger_module /home/myhome/.rvm/gems/ruby-1.8.7-p330/gems/passenger-3.0.2/ext/apache2/mod_passenger.so 
PassengerRoot /home/myhome/.rvm/gems/ruby-1.8.7-p330/gems/passenger-3.0.2 
PassengerRuby /home/myhome/.rvm/wrappers/ruby-1.8.7-p330/ruby 

这是重启

[notice] Apache/2.2.16 (Ubuntu) PHP/5.3.3-1ubuntu9.3 with Suhosin-Patch Phusion_Passenger/3.0.2 configured -- resuming normal operations 

但是!!!,如果我打开我的管理平台根页面,它只是登录后的Apache在公共目录中显示文件列表。我认为乘客可能无法正常工作。

为什么?以及如何解决这个问题?我已经尝试了所有我能做的事情2天T-T

回答

1

您应该查看RVM的Passenger Integration guide,或更详细的guide from Phusion(Passenger的制造商)。

请注意,在Phusion的指南中,安装gem时应该省略--pre,因为指南是在Passenger 3仍处于测试阶段时编写的。

+0

安装乘客使用'宝石安装乘客 - 预'并推出'乘客安装apache2模块'再次,但同样的问题... T-T – 2011-02-18 08:00:10