老版本的 centos6 使用System V 脚本启动程序,centos7 使用Sytemd 服务单元启动服务。
本文介绍直接使用命令行工具平滑升级nginx,所谓平滑升级就是不中断服务,把nginx旧版程序替换为新版程序。
开始前我们需要编译好新版本的nginx 。可能是处于种种原因:升级版本、打开原来没打开的参数等等,都会重新编译程序。
新版本的 nginx 程序位于 /usr/local/src/nginx-1.18.0/objs/nginx 。
当前运行的 nginx 位于 /usr/local/nginx/sbin/nginx 。
cd /usr/local/nginx/sbin/
[root@VM_0_16_centos sbin]#...
版本是从正在服役的1.0.12升级到1.0.15。
第一步:备份旧版的Nginx和配置文件
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/bak_nginx //备份旧版程序
cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/bak_nginx.conf //备份配置文件
第二步:编译新版的Nginx
tar zxvf ./nginx-1.0.15.tar.gz
cd nginx-1.0.15
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --user=www --group=www
make
make install
第三步:检查新版是否正常
/usr/local/nginx/sbin/nginx -V //检查版本信息是否正...