RubyonRails+;PHP |如何在同一个Web服务器上配对PHP和Ruby?

RubyonRails+;PHP |如何在同一个Web服务器上配对PHP和Ruby?,php,ruby-on-rails,Php,Ruby On Rails,可以在同一台服务器上配对PHP和RubyonRails吗?虽然我会更多地使用RoR,但我仍然希望使用PHP,这可能吗?还有什么主要的缺点吗?是的,这肯定是可能的。您可以启用/设置mod_php和mod_passenger。这将取决于你的操作系统如何做到这一点。基本上,您需要启用这两个模块,然后拥有单独的虚拟主机:一个用于PHP,一个用于Ruby 如果你让我知道你的操作系统或更多关于你想要实现什么,我可以让这个答案更详细 缺点是增加了内存使用量,而且启用PHP可能会带来更复杂的安全需求。但这并不是

可以在同一台服务器上配对PHP和RubyonRails吗?虽然我会更多地使用RoR,但我仍然希望使用PHP,这可能吗?还有什么主要的缺点吗?

是的,这肯定是可能的。您可以启用/设置mod_php和mod_passenger。这将取决于你的操作系统如何做到这一点。基本上,您需要启用这两个模块,然后拥有单独的虚拟主机:一个用于PHP,一个用于Ruby

如果你让我知道你的操作系统或更多关于你想要实现什么,我可以让这个答案更详细


缺点是增加了内存使用量,而且启用PHP可能会带来更复杂的安全需求。但这并不是一个很大的缺点。

这绝对是可能的

有很多方法可以做到这一点。一种方法是在Apache中安装PHP和Passenger模块,并通过Apache路由请求

另一种方法,也是我个人用来在同一台服务器上处理PHP和Rails的方法,是在您选择的PHP/Rails服务器机制前面设置nginx,并让nginx重写请求


Cookie(和会话)可以在PHP和Rails之间共享,以使用户体验更加顺畅。

我想运行Apache的专用Linux设备可以处理这个问题?当然,即使是云服务器或VPS也可以处理。这完全取决于每个应用程序的内存需求。对于ubuntu,您可以
sudoa2enmod php
(如果还没有),也可以
sudoa2enmod passenger
。通过ruby gems获得最新的乘客信息可能比通过apt存储库更好。嗨,Ivanoats,你能看看这里吗?