相同的Apache Web服务器上的Ruby on Rails和PHP?

所以我真的习惯了LAMP堆栈,并且在我的Ubuntu服务器上有大约30个PHP站点的Apache和PHP设置。 我想在build立在Ruby on Rails上的网站上抛出一个新的项目。 是否有可能继续使用Apache,并将RoR项目放在/ var / www /中的所有其他项目旁边?

另外,在默认的Ubuntu服务器安装上安装RoR的最好方法是什么?

谢谢!

是的,你可以使用任何Rails应用程序服务器。 在所有情况下,Rails应用程序都在一个单独的进程中运行,而前端Web服务器(在这种情况下为Apache)将请求传递给它。 对于像mongrel和独angular兽这样的独立服务器,您可以手动运行应用服务器,并使用mod_proxy_http来传递请求。 Passenger让Apache自动pipe理rails进程,并使用轻量级的内部通信协议而不是http。

如果你刚刚开始,我会build议使用Passenger; 我的经验是其他服务器对于更大的集群部署更容易。

是的,你可以乘客 。 它是Apache模块,并允许您运行rails应用程序。

对于RoR安装请看RVM