部署 转:使用 Passenger 和 RVM 部署不同版本的 Rails 应用

hawk · July 21, 2012 · Last by isay replied at January 20, 2015 · 3963 hits

转:使用 Passenger 和 RVM 部署不同版本的 Rails 应用 http://blog.pinepara.info/tech/deploy-rails-apps-with-passenger-and-rvm/

为什么不用 Passenger Standalone 呢?这样你只要用系统源的 nginx 做反向代理就行了。

有无在 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/

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;
}
You need to Sign in before reply, if you don't have an account, please Sign up first.