我很确定,至少在乘客 3 中,您确实需要重新启动 apache。
安装新的 ruby 后,您需要重新安装乘客 apache 模块,链接到您的新 ruby,(passenger-install-apache2-module
),然后您需要获取安装后显示的 apache 配置行,并编辑您的 apache 配置文件以包含它们(替换指向旧红宝石的旧行),然后您需要重新启动 apache。
现在,可能有一种不同的方法可以在不为乘客 4 重新启动 apache 的情况下执行此操作(仍然不是官方最终版本,但在 RC 中)。乘客 4 为同时运行多个红宝石的乘客提供了一些功能,最终可能也会允许这种事情;我不确定,我没有仔细研究过。但我认为对于乘客 3(现有的稳定乘客,大多数人可能仍在使用),您必须按照上述方式进行操作。
您可以重新启动在乘客下运行的特定应用程序,restart.txt
就像 Damien MATHIEU 在不同的答案中所说的那样。但是要更改乘客正在运行的 ruby 版本并在其下启动应用程序 - 我很确定您需要重新启动 apache(在首先重新安装 apache 乘客模块并更改乘客 apache 配置之后)