—首先安装部署nginx-1.18版本,并启动nginx
root@ubuntu-3:~
root@ubuntu-3:~
root@ubuntu-3:~
root@ubuntu-3:~/nginx-1.18
root@ubuntu-3:~/nginx-1.18
root@ubuntu-3:~/nginx-1.18
root@ubuntu-3:~/nginx-1.18/nginx-1.18.0
root@ubuntu-3:~/nginx-1.18/nginx-1.18.0
root@ubuntu-3:~/nginx-1.18/nginx-1.18.0
root@ubuntu-3:~/nginx-1.18/nginx-1.18.0
root@ubuntu-3:/usr/bin/nginx/sbin
nginx version: nginx/1.18.0
root@ubuntu-3:/usr/bin/nginx/sbin
—下载nginx-1.20.2版本
root@ubuntu-3:~
root@ubuntu-3:~
root@ubuntu-3:~/nginx-1.20.2
root@ubuntu-3:~/nginx-1.20.2
root@ubuntu-3:~/nginx-1.20.2
root@ubuntu-3:~/nginx-1.20.2/nginx-1.20.2
root@ubuntu-3:~/nginx-1.20.2/nginx-1.20.2
root@ubuntu-3:~/nginx-1.20.2/nginx-1.20.2
root@ubuntu-3:~/nginx-1.20.2/nginx-1.20.2
root@ubuntu-3:/usr/bin/nginx-1.20.2/sbin
nginx version: nginx/1.20.2
备份正在运行的nginx版本即1.18版本
root@ubuntu-3:/usr/bin/nginx-1.20.2/sbin
root@ubuntu-3:/usr/bin/nginx/sbin
root@ubuntu-3:/usr/bin/nginx/sbin
total 7872
drwxr-xr-x 2 root root 4096 11月 4 21:56 .
drwxr-xr-x 11 root root 4096 11月 4 21:48 ..
-rwxr-xr-x 1 root root 4023568 11月 4 21:47 nginx
-rwxr-xr-x 1 root root 4023568 11月 4 21:56 nginx.old
将新版本即1.20.2版本的nginx二进制文件覆盖旧版本的nginx二进制文件
root@ubuntu-3:~
查看当前nginx的master的pid,执行nginx 命令完成热升级
root@ubuntu-3:~
root 15191 1 0 21:48 ? 00:00:00 nginx: master process ./nginx
nobody 15192 15191 0 21:48 ? 00:00:00 nginx: worker process
root 18368 12497 0 22:03 pts/4 00:00:00 grep --color=auto nginx
root@ubuntu-3:~
root@ubuntu-3:~
查看nginx版本是否升级成功
root@ubuntu-3:~
nginx/ nginx-1.20.2/
root@ubuntu-3:~
root@ubuntu-3:/usr/bin/nginx/sbin
nginx version: nginx/1.20.2