ruby或rvmruby在生产networking服务器

目前我们的生产服务器运行在系统ruby。 乘客处理我们的轨道应用程序。

我应该移动到使用rvm处理我的整个ruby的东西吗? 在生产环境中rvm能给我什么好处? 请指教。 我是处理服务器的初学者。 我需要使用乘客在同一个大型服务器框中运行一个或多个应用程序。

如果我通过rvm使用乘客,我应该为每个安装的ruby安装乘客gem吗?

如果你不是绝对需要同时运行多个ruby版本,我不会看到任何使用rvm的理由。 一个gemfile和bundle应该足够好,以保持与正确的应用程序相关的正确的gem

如果你只想安装另一个比所提供的系统版本的ruby,你可以从源代码编译你的自己或使用类似ruby-build的东西。

Rvm在用户PATH方面做了很多工作,并改变了交互式loginshell的行为,这在生产服务器上是没有意义的。 如果你真的想要两个或更多版本的ruby(也许jruby的应用程序和mri的脚本),rbenv或只是设置你的PATH是一个更好的主意。

rvm将允许您使用您的ruby的最新补丁级别,这包括安全补丁 – 这是切换的主要原因

至于在一台服务器上运行多个应用程序,最好的解决scheme是使用nginx的一个实例作为代理转发到独angular兽或每个应用程序的独立乘客