1.1windows下nginx升级

Windows下nginx升级比较简单,

  1. 先去官网下载最新的windows包并解压;
  2. 停止nginx服务:nginx -s quit;
  3. 将解压后的nginx.exe替换掉旧版本的nginx.exe;
  4. 启动nginx:nginx start。
  5. 验证版本并判断nginx是否启动成功: nginx -v。

1.2linux下nginx升级

    由于linux下nginx是以源码形式提供的,需要自己编译安装,所以会多一步操作。

  1. 先下载最新版的nginx,解压到服务器上。
  2. 查看旧版本nginx的编译命令:nginx -V。该命令可以查看nginx编译时附加的编译参数。并在新下载的nginx下执行:

./configure ${nginx -V看到的configure arguments}。

执行make但不执行make install!

​​​​​​​(1)停止服务后在升级

关闭旧的nginx服务:nginx -s stop。

将新生成的nginx可执行文件nginx替换旧的nginx可执行文件(旧的nginx可执行文件可以做一个备份);

启动新版本nginx,并查看版本以及判断nginx是否正常运行。

(2)不停止服务升级(平滑升级)

将新生成的nginx可执行文件nginx替换旧的nginx可执行文件(旧的nginx可执行文件可以做一个备份); 在新的nginx里面压缩包解压的文件里面执行make upgrade

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐