使用其他模块重新编译Nginx

Iva*_*var 7 compilation nginx

我刚刚apt-get在Debian上安装了Nginx ,我有几个站点.现在我需要安装一些额外的模块,因为我不想弄乱任何东西,我想在执行之前仔细检查我的过程.希望这也可以帮助那些不确定这一部分的人.

据我所知,我必须做以下事情以减少停机时间:

  1. 下载Nginx的源代码
  2. 添加其他模块 ./configure --additional-module
  3. 编译Nginx make
  4. 停止当前服务器(service nginx stop)
  5. 安装Nginx make install
  6. 启动新服务器(service nginx start)

或者我必须首先卸载Nginx,因为此时它不是从源代码编译的?

CDu*_*Dub 4

之前在 Ubuntu 上做过类似的事情,安装应该用新编译的二进制文件覆盖现有的 nginx 二进制文件,只要是,你确保 nginx 当时没有在系统上运行。

我建议尝试在系统的其他位置安装 nginx,这样万一您无法让它快速工作,您可以使用旧的 nginx 二进制文件重新启动您的 Web 服务器,而不会造成严重的停机时间。

  • 如果我同时安装了两者但在不同的目录中,当我运行“service nginx start”时会发生什么? (4认同)