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 让新员工停工
版本回退成功