在从 Debian 7 升级到 Debian 9 的 VPS 上,Phusion Passenger 无法按预期运行

在从 Debian 7 升级到 Debian 9 的 VPS 上,Phusion Passenger 无法按预期运行

我刚刚将我的 VPS 从 Debian 7 升级到 Debian 9,它以前运行的是 Nginx + PHP 5 + Phusion Passenger。我运行的 Debian 9 是 32 位的,位于 2GB RAM VPS 上。

升级了所有软件,MariaDB、PHP,但 Phusion Passenger 没有安装。

按照 Phusion Passenger 站点中的说明与 Nginx 一起使用:添加了 repo,更新了 apt,但 pkg libnginx-mod-http-passenger 没有安装它自己的 Nginx。我读到 Phusion Passenger 有一个特殊的 Nginx 包,其中包含该模块。

命令

apt-get install libnginx-mod-http-passenger

返回:

libnginx-mod-http-passenger is already the newest version (1:5.3.4-1~stretch1).

难道不应该替换或者升级Nginx的版本吗?

即使所有内容都显示为已安装且为最新版本,如果我尝试启用该模块以确保无论是否替换 nginx 二进制文件,我都会得到预期的结果:

unknown directive "passenger_root" in /etc/nginx/conf.d/mod-http-passenger.conf:2

答案1

最终卸载了 OS repo 提供的 Nginx。

下载了最新的 Nginx 源代码和 Passenger,并对其进行了编译。

相关内容