因此,NGINX 1.13.2 今天发布了,我想更新我的 1.13.1 安装。我不能简单地使用类似的东西,$ apt-get install nginx
因为我在构建中使用了一些静态模块。因此,我有几个问题:
- 我应该完全覆盖现有文件吗?我最初将 NGINX 本身提取到,所以
/opt/nginx
我应该这样做吗$ tar -xvzf nginx-1.13.2 -C /opt/nginx
? - 我猜我需要使用
./configure
与之前相同的值再次运行。运行时make
我应该使用$ make upgrade
而不是$ make install
? - 还有什么需要注意的吗?我知道使用
USR2
和WINCH
信号可以正常关闭旧主进程并启动新主进程,但我假设那是在步骤 1 和 2 之后。我还应该知道什么吗?
谢谢!
答案1
你应该将新的 nginx tarball 解压到新目录,然后重新配置配置字符串的值与之前相同。我通常先运行制作, 然后进行安装
这将覆盖上一个版本的 nginx 文件。你必须暂停一下,通常最好这样做
systemctl stop nginx && make install && systemctl start nginx