转:使用 Passenger 和 RVM 部署不同版本的 Rails 应用 http://blog.pinepara.info/tech/deploy-rails-apps-with-passenger-and-rvm/
为什么不用 Passenger Standalone 呢?这样你只要用系统源的 nginx 做反向代理就行了。
Passenger 官方博文 http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/
有无在 archlinux 环境下部署 nginx+passenger 的范例,我在 rvmsudo passenger-install-nginx-moudle 的时候总是不成功。
谢谢 @Rei ,推荐的文章不错。
#1 楼 @Rei #4 楼 @hawk 我没有使用 Passenger Standalone 的原因是难以和 Arch Linux 的 rc.d 配合,其他部分和官方博文并无区别,请教 Standalone 有没有方便的实现随服务器启动的方案?
#3 楼 @zhangyan 我的 Blog 的最新两篇文章是关于 Arch Linux 下编译 Passenger 的,可供参考。 http://blog.pinepara.info/
#6 楼 @pinepara 非常感谢
passenger 4 以上支持多个 ruby 版本和 gemset 的,每个 rails app 可以单独将配置到 vhost 配置中:
server { listen 80; root /home/aaron/web/public; passenger_enabled on; passenger_ruby /home/aaron/.rvm/wrappers/ruby-2.x.x@your_gemset/ruby; }