启用 Passenger 时 Apache2 不是 运行
Apache2 not running when Passenger is enabled
我已将 Ubuntu 升级到 18.04。升级后 Apache 抱怨当前版本的 Passenger 需要 libcurl3(因此现有版本的 Passenger 已经过时,因为 libcurl4 现在带有 Ubuntu 18.04)。所以我安装了最新版本的 Passenger(如果这很重要,之前没有删除现有版本)。安装后无法启动Apache
systemctl status apache2.service 说
apache2.service: Failed with result 'timeout'.
只要我禁用 Passenger,Apache 就可以正常启动。
我已经重新安装了 Passenger(即卸载并重新安装)。但是当再次安装 mod 时,它不会将所需的 passenger.conf 生成到 mods-available 文件夹中。每次我将旧的 conf 复制到文件夹中并启用 mod 时,Apache 都不会启动。我迷路了...
我已经安装了 rbenv 并且已经更改了 passenger.conf 中的 ruby 目录:
PassengerDefaultRuby /home/deploy/.rbenv/shims/ruby
知道接下来要尝试什么吗?
经过几个晚上的试验,我发现这是一个版本冲突。默认情况下安装了最新的 Passenger 版本 6.0.2。由于某种原因,这个版本不适用于我的 Apache 版本。安装最新的 5.X 版本的 Passenger 后,Apache 运行顺畅!
我已将 Ubuntu 升级到 18.04。升级后 Apache 抱怨当前版本的 Passenger 需要 libcurl3(因此现有版本的 Passenger 已经过时,因为 libcurl4 现在带有 Ubuntu 18.04)。所以我安装了最新版本的 Passenger(如果这很重要,之前没有删除现有版本)。安装后无法启动Apache
systemctl status apache2.service 说
apache2.service: Failed with result 'timeout'.
只要我禁用 Passenger,Apache 就可以正常启动。
我已经重新安装了 Passenger(即卸载并重新安装)。但是当再次安装 mod 时,它不会将所需的 passenger.conf 生成到 mods-available 文件夹中。每次我将旧的 conf 复制到文件夹中并启用 mod 时,Apache 都不会启动。我迷路了...
我已经安装了 rbenv 并且已经更改了 passenger.conf 中的 ruby 目录:
PassengerDefaultRuby /home/deploy/.rbenv/shims/ruby
知道接下来要尝试什么吗?
经过几个晚上的试验,我发现这是一个版本冲突。默认情况下安装了最新的 Passenger 版本 6.0.2。由于某种原因,这个版本不适用于我的 Apache 版本。安装最新的 5.X 版本的 Passenger 后,Apache 运行顺畅!