第一次更新正在运行的NGINXnetworking服务器

所以,NGINX 1.13.2今天发布了,我想更新我的1.13.1安装。 我不能简单地使用像$ apt-get install nginx这样的东西,因为我在构build中使用了一些静态模块。 因此,我有几个问题:

  1. 我应该完全覆盖现有的文件吗? 我最初提取NGINX本身到/opt/nginx所以我应该只是$ tar -xvzf nginx-1.13.2 -C /opt/nginx
  2. 我猜测我将需要再次运行./configure与以前相同的值。 当我运行make应该使用$ make upgrade而不是$ make install
  3. 还有什么我应该知道的? 我知道使用USR2WINCH信号正常closures旧的主进程并启动新的进程,但我假设这是在步骤1和2之后。还有什么我应该知道的?

谢谢!

你应该将新的nginx压缩包解压缩到一个新的目录,然后使用你的configurationstring重新configuration与以前相同的值。 我通常先运行make ,然后进行安装

这将覆盖您上一版本的nginx文件。 你必须停下来,通常最好是做一些类似的事情

 systemctl stop nginx && make install && systemctl start nginx