首次更新正在运行的 NGINX Web 服务器

首次更新正在运行的 NGINX Web 服务器

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

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

谢谢!

答案1

你应该将新的 nginx tarball 解压到新目录,然后重新配置配置字符串的值与之前相同。我通常先运行制作, 然后进行安装

这将覆盖上一个版本的 nginx 文件。你必须暂停一下,通常最好这样做

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

相关内容