显示修订历史自 #0 至 #1:
添加 | 移除
原文:http://airport.javaeye.com/blog/34121
比较了一些ROR的生产环境,经过测试,还是选用了mongrel+apache的方式。
1.download安装包:
httpd-2.2.3.tar.gz ,apache服务器
ruby-1.8.5.tar.gz
rubygems-0.9.0.tgz
mongrel-0.3.13.4.gem
2.安装ruby
tar zxvf ruby-1.8.5.tar.gz ./configure make make install
3.安装rubygems
tar zxfv rubygems-0.9.0.tgz cd rubygems-0.9.0 ruby setup.rb # gem update - system
4.安装rails
gem install rails --include-dependencies
5.安装mongrel
#gem install daemons #gem install gem_plugin 如果提示需要则安装 gem install mongrel
6.安装apache
tar zxvf httpd-2.2.3.tar.gz ./configure --prefix=/usr/local/apache make make install
7.启动mongrel
cd myrailsapp #启动 mongrel_rails start -d -p 8000 -e production -P ./log/mongrel-1.pid #停止 mongrel_rails stop -P ./log/mongrel-1.pid
8.编辑httpd.conf
<VirtualHost *:80>
ServerName myapp.com
ServerAlias www.myapp.com
ProxyPass / http://www.myapp.com:8000/
ProxyPassReverse / http://www.myapp.com:8000
ProxyPreserveHost on
ProxyPass /images !
ProxyPass /stylesheets !
Alias /images /path/to/public/images
Alias /stylesheets /path/to/public/stylesheets
#continue with aliases for static content
</VirtualHost>