Ruby on Rails + PHP | 如何在同一Web服务器上配对PHP和Ruby? (注意:这是一个提问标题,无需回答。)

3

在同一台服务器上配对使用PHP和Ruby on Rails是否可行?虽然我会更多地使用RoR,但我仍希望拥有PHP,这可能吗?是否存在任何主要缺点?

2个回答

3

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

如果您告诉我您的操作系统或更多关于您想要实现什么的信息,我可以提供更详细的答案。

缺点是增加了内存使用量,可能会通过启用PHP而需要更复杂的安全需求。但这不是一个巨大的缺点。


一个运行Apache的专用Linux服务器应该可以处理这个问题,对吧? - Necro.
当然,即使是云服务器或VPS也可以处理它。这完全取决于每个应用程序的内存需求。对于Ubuntu,您可以使用sudo a2enmod php(如果尚未安装),还可以使用sudo a2enmod passenger。最好通过Ruby Gems获取最新的Passenger而不是通过apt存储库获取。 - Ivan -Oats- Storck
嗨,Ivanoats,你能看一下这里吗?https://dev59.com/CmrWa4cB1Zd3GeqP7R1r - tompave

1

这绝对是可以实现的。

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接