开发者

installing passenger on Apache2 using rvm

I've installed Apache2 and it runs okay.

And I've installed rvm following this link.

After that, I've execute follow commands as its order. Actually some of these commands are from this link installing 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

and append this to 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

This is log for Apache after restart

[notice] Apache/2.2.16 (Ubuntu) PHP/5.3.3-1ubuntu9.3 with Suhosin-Patch Phusion_Pa开发者_运维问答ssenger/3.0.2 configured -- resuming normal operations

But!!!, if I open my redmine root page, it just shows file list in public directory. I think Passenger may not work correctly.

Why? and how to fix this? I've tried everything what I can do for 2 days T-T


Have you added this section to apache config? It tells apache that you are using Rails application:

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

And restarted Apache? Read more here: http://www.modrails.com/documentation/Users%20guide%20Apache.html#_deploying_a_ruby_on_rails_application


You should view the Passenger Integration guide from RVM, or the more detailed guide from Phusion (the makers of Passenger).

Note that in Phusion's guide, you should omit the --pre when installing the gem, as the guide was written when Passenger 3 was still in beta.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜