4.安装apache的rails支持,用passenger
export APXS2=/usr/local/apache/bin/apxs
#此为可选项,如果你的apache是用rpm方式安装的,不用这行语句,如果你的apache安装在别处,后面的参数指向你安装的apache的apxs
passenger-install-apache2-module
根据上条命令的提示,将类似下面的语句放入到httpd.conf中
LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/ruby/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/ruby/bin/ruby
配置虚拟目录,如下
<VirtualHost *:80>
ServerName shallwe.net
ServerAlias www.shallwe.net
DocumentRoot /usr/local/web/shallwe.net/public
RailsEnv development
<Directory /usr/local/web/shallwe.net/public>
Allow from all
Options -MultiViews
</Directory>
ErrorLog “logs/shallwe-error_log”
CustomLog “logs/shallwe-access_log” common
</VirtualHost>