【问题标题】:Apache2 not running when Passenger is enabled启用乘客时 Apache2 未运行
【发布时间】:2019-12-05 05:53:03
【问题描述】:

我将 Ubuntu 升级到 18.04。升级后,Apache 抱怨当前版本的 Passenger 需要 libcurl3(因此现有版本的 Passenger 已经过时,因为 libcurl4 现在随 Ubuntu 18.04 一起提供)。所以我安装了最新版本的Passenger(如果这很重要,之前没有删除现有的)。安装后我无法再启动 Apache。

systemctl status apache2.service

apache2.service:失败,结果为“超时”。

一旦我禁用Passenger,Apache就会毫无问题地启动。

我已经重新安装了Passenger(即卸载并重新安装)。但是当再次安装 mod 时,它不会将所需的 Passenger.conf 生成到 mods-available 文件夹中。每次我将旧的 conf 复制到文件夹中并启用 mod 时,Apache 都不会启动。我迷路了……

我已经安装了 rbenv 并且已经更改了 Passenger.conf 中的 ruby​​ 目录:

PassengerDefaultRuby /home/deploy/.rbenv/shims/ruby

有什么想法可以尝试下一步吗?

【问题讨论】:

    标签: ruby-on-rails ubuntu apache2 passenger rbenv


    【解决方案1】:

    经过几个晚上的试验,我发现这是一个版本冲突。默认情况下,安装了最新的 Passenger 版本 6.0.2。由于某种原因,此版本不适用于我的 Apache 版本。安装Passenger 5.X最新版本后,Apache运行流畅!

    【讨论】:

      猜你喜欢
      • 2012-02-16
      • 1970-01-01
      • 2013-11-30
      • 2016-06-09
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      相关资源
      最近更新 更多