用附加模块重新编译Nginx
前一段时间,我在Debian上通过apt-get
安装了Nginx,并且有几个网站在上面。 现在我需要安装一些额外的模块,因为我不想搞乱任何东西,所以我想在执行它之前仔细检查我的过程。 希望这也能帮助那些不确定这部分的人。
正如我所了解的,我必须执行以下操作来减少停机时间:
./configure --additional-module
添加附加./configure --additional-module
make
编译Nginx service nginx stop
) make install
安装Nginx service nginx start
) 或者我必须首先卸载Nginx,因为它现在不是从源代码编译的?
在Ubuntu上做过类似的事情之前,安装应该用新编译的内容覆盖现有的nginx二进制文件,只要是,确保nginx当时没有在系统上运行。
我建议您尝试在系统的其他地方安装nginx,以防万一您无法快速运行它,您可以使用旧的nginx二进制文件重新启动Web服务器,并且不会出现明显的停机时间。
nginx -V - 有用的命令,它显示。 configure的选项,它用于制作实际工作的nginx。 有助于获得详细的想象力。
apt-get源代码nginx - 获取源代码
安装会自动替换新版本的实际安装版本
请记住,某些nginx模块可能需要服务器上的其他库。 geoip模块就是它的经典例子
链接地址: http://www.djcxy.com/p/17023.html上一篇: Recompile Nginx with additional modules
下一篇: AOP (aspect oriented programming) and logging. Is it really functional?