我需要将 ngx_pagespeed 模块添加到我的 nginx 服务器。我按照此处描述的自动安装进行操作:https://www.modpagespeed.com/doc/build_ngx_pagespeed_from_source
下载并构建了最新的 Nginx 版本1.17.4使用我的 中的 ngx_pagespeed 模块/root
。我确保使用与原始 Nginx 实例中相同的模块/标志来构建它。
现在 Nginx 无法启动。当我检查时Nginx -v
,我得到了 1.14.0,这是我最初拥有的。我如何切换以使用新版本?
答案1
看起来您已在另一个目录中构建了二进制文件,而不是从发行版存储库安装的目录。并且您的 systemd 文件指向该目录。现在最好的做法是使用正确的安装目录重建二进制文件。
检查当前 nginx 二进制文件在哪里
which nginx
然后像这样使用此参数运行 ./configure 脚本
./configure --sbin-path=$output_from_previous_command --add-module=$HOME/$nps_dir ${PS_NGX_EXTRA_FLAGS}
但是,如果参数与默认值不同,则可能需要传递其他参数。例如,检查 nginx conf 文件所在的位置,并查阅文档[1]以了解默认值。如果它们不同,也请将它们传递给命令。