nginx版本升级
注意: 不要用软链接
新开一台虚拟机:
在虚拟机上安装 nginx-1.14.2.tar.gz版本的nginx
tar zxf nginx-1.14.2.tar.gz
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel #解决依赖性
cd nginx-1.14.2/
./configure --prefix=/usr/local/nginx
ls #看有没有makefile
make && make install
cd /usr/local/
ls
如果有nginx那就说明安装成功

tar zxf nginx-1.16.1.tar.gz
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel #解决依赖性
cd nginx-1.16.1/
./configure --prefix=/usr/local/nginx
ls #看有没有makefile
make #此处必须要make intall 会覆盖原来的文件,造成错误
复制老版本文件,为了回退做准备
将新版本安装文件拷贝到/usr/local/nginx/sbin/下

kill -USR2 4830(PID) 开启新的进程 有新的工作人员
kill -WINCH 4830 (PID) 将老进程里的员工清退
版本升级完成

版本回退
让老版本文件覆盖新版本升级文件

kill -HUP 4830 唤醒老进程 立马工作
kill -USR2 7370 让新进程停手
kill -WINCH 7370 让新员工停工

版本回退成功

本文详细介绍如何在虚拟机上从nginx-1.14.2升级至1.16.1版本,包括安装依赖、配置编译参数、制作软链接、备份旧版本、替换新版本、重启服务等步骤,以及在遇到问题时如何进行版本回退。
850

被折叠的 条评论
为什么被折叠?



