我刚刚在Debian上通过apt-get
安装了Nginx,我有几个网站。现在我需要安装一些额外的模块,因为我不想弄乱任何东西,我想在执行之前仔细检查我的过程。希望这也有助于其他不确定此部分的人。
据我所知,我必须采取以下措施来减少停机时间:
./configure --additional-module
make
service nginx stop
)make install
service nginx start
)或者我是否必须首先卸载Nginx,因为此时它不是从源代码编译的?
答案 0 :(得分:3)
之前在Ubuntu上做了类似的事情,安装应该用新编译的那些覆盖现有的nginx二进制文件,只要是,你确保当时nginx没有在系统上运行
我建议尝试在系统的其他位置安装nginx,以防万一你无法让它快速运行,你可以使用旧的nginx二进制文件重启你的web服务器而不会有很长的停机时间。
答案 1 :(得分:0)
nginx -V - 有用的命令,显示。\ configure的选项,用于制作实际正常工作的nginx。 有助于获得有关细节的想象力。
apt-get source nginx - 获取来源
安装会自动用新版本替换实际安装的版本
还要记住,某些nginx模块可能需要服务器上的其他库。 geoip模块是它的经典例子