Ruby on rails 使用rvm在Apache2上安装乘客座椅

Ruby on rails 使用rvm在Apache2上安装乘客座椅,ruby-on-rails,ruby,apache2,passenger,rvm,Ruby On Rails,Ruby,Apache2,Passenger,Rvm,我已经安装了Apache2,运行正常 我已经安装了rvm以下内容 之后,我按顺序执行follow命令。实际上,其中一些命令来自安装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 并将其附加到ap

我已经安装了Apache2,运行正常

我已经安装了rvm以下内容

之后,我按顺序执行follow命令。实际上,其中一些命令来自安装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
这是Apache重启后的日志

[notice] Apache/2.2.16 (Ubuntu) PHP/5.3.3-1ubuntu9.3 with Suhosin-Patch Phusion_Passenger/3.0.2 configured -- resuming normal operations
但是!!!,若我打开我的redmine根页面,它只会显示公共目录中的文件列表。我认为乘客可能无法正常工作

为什么??如何解决这个问题?我已经试了2天的所有方法T-T

您应该从RVM或更详细的(乘客制造商)查看

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

您应该从RVM或更详细的(Passenger制造商)查看


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

您是否已将此部分添加到apache配置中?它告诉apache您正在使用Rails应用程序:

<VirtualHost :*80>
  ServerName myapp
  DocumentRoot /root-to-your-path/public
</VirtualHost>

服务器名myapp
DocumentRoot/root到您的路径/public

重新启动Apache?请在此处阅读更多信息:

您是否已将此部分添加到apache配置中?它告诉apache您正在使用Rails应用程序:

<VirtualHost :*80>
  ServerName myapp
  DocumentRoot /root-to-your-path/public
</VirtualHost>

服务器名myapp
DocumentRoot/root到您的路径/public

重新启动Apache?阅读此处的更多信息:

再次使用“gem安装乘客-预安装”安装乘客并启动“乘客-安装-apache2-module”,但问题相同…T再次使用“gem安装乘客-预安装”安装乘客并启动“乘客-安装-apache2-module”,但问题相同…T非常感谢!你的回答和我的两天一样值得!非常感谢你!你的回答和我的两天一样值得!