我想在我们的生产服务器上运行多个rubies。我们有一些ruby 1.9.3 rails 3.2站点上线,同时保留旧的1.8站点。据我所知,Passenger 3.2将能够在本地完成此操作,但尚未上线。
那么就目前而言,这是最好的方法吗?
http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/
发布于 2013-01-10 02:01:36
apache乘客模块不能做到这一点。然而,你可以为每个应用程序运行passenger standalone (使用不同的ruby版本),然后从apache代理到passenger standalone。
当然,你也可以代理独角兽,瘦等等。
发布于 2013-01-10 01:57:20
在你的ruby和rails的不同版本中使用多个VM/Slice会怎么样,这样你就可以更好地控制你的环境,而不必担心你的不同的ruby/rails会引起彼此的头疼。
编辑
另一种我听说过但没有尝试过的解决方案是设置多个用户,并为每个不同的用户运行ruby/rails的每个版本
https://stackoverflow.com/questions/14243266
复制相似问题