在同一个 Apache 服务器上运行 PHP 和 Ruby 有啥问题吗?
Posted
技术标签:
【中文标题】在同一个 Apache 服务器上运行 PHP 和 Ruby 有啥问题吗?【英文标题】:Anything wrong with running PHP and Ruby on the same Apache server?在同一个 Apache 服务器上运行 PHP 和 Ruby 有什么问题吗? 【发布时间】:2010-10-05 20:08:54 【问题描述】:我们正在尝试找出在我们可用的服务器中分发应用程序的最佳方式,这些服务器的数量很少。
假设有足够的 RAM 和 CPU 能力,我们有什么理由不应该在同一个 Apache 服务器中运行 mod_php
和 mod_rails
(乘客)?它们会以某种方式发生冲突或冲突吗?
【问题讨论】:
【参考方案1】:在同一个 Apache 服务器上运行 mod_php 和 mod_rails 几乎没有风险。
事实上,Passenger 不会影响 Apache,因此它与 Apache 和 mod_php 一起使用实际上是一个不错的选择。来自Passenger Architectural Overview:
需要注意的是,Ruby on Rails 应用程序不运行在 与 Apache 相同的地址空间。这 将乘客与其他乘客区分开来 应用程序服务器内部网络服务器 mod_php、mod_perl 等软件 mod_ruby。如果 Rails 应用程序 崩溃或泄漏内存,它会有 对 Apache 没有影响。实际上, 稳定是我们的最高目标之一。 乘客经过精心设计和 实施,以便 Apache 不应该 因乘客而崩溃。
【讨论】:
我无法理解,那么风险是什么? @pahnin 我认为他的意思是almost no risk
a little risk
。以上是关于在同一个 Apache 服务器上运行 PHP 和 Ruby 有啥问题吗?的主要内容,如果未能解决你的问题,请参考以下文章
在 debian 上使用 php7.0 和 apache 服务器