部署 请教一个 Apache+Passenger 搭配的问题

zhangjingqiang · January 12, 2012 · Last by zhangjingqiang replied at February 04, 2012 · 3728 hits

安装 Passenger

$ gem install passenger
$ passenger-install-apache2-module

设定 Passenger

$ vi /etc/httpd/conf.d/passenger.conf
--
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p0@set1/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p0@set1/gems/passenger-3.0.11
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p0@set1/ruby

RailsEnv development
--

设定 VirtualHost

$ vi /etc/httpd/conf.d/virtualhost.conf
--
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/html/
RailsBaseURI /demo
</VirtualHost>
------------

创建链接

$ cd /var/www/html
$ ln -s /var/ruby/demo/public ./demo

重启 Apache

$ /etc/rc.d/init.d/httpd restart

这样在浏览器中访问 demo 时,直接把 Rails 项目的 public 目录一览显示出来了,问题出在哪?Passenger 没启动?

算了 懒得思考你的问题了 我的 git 里面的 enki 就是 Apache+Passenger+rails 你去看看吧

http://mirrors.ustc.edu.cn/ 变成这样了??开启了索引模式???

没有设定 index.html,index.htm 为首页?

也许 Passenger 不会 follow symbol?

原因知道了,很小的一个细节: ruby-1.9.3-p0@set1 ↓ ruby-1.9.3-p0 这样就可以了。当初配置的人可能把 Ruby 版本弄错了。

You need to Sign in before reply, if you don't have an account, please Sign up first.