一、升级前准备
1.对nginx的配置文件nginx.conf做备份;
二、平滑升级nginx
- 下载
wget http://nginx.org/download/nginx-1.22.0.tar.gz - 解压
cd /usr/local tar -xzvf nginx-1.22.0.tar.gz - 编译
//进入新版本目录 cd nginx-1.22.0 //执行配置 ./configure //执行编译(只编译不安装) make 注意: 如果历史版本nginx路径不是默认路径,需要在 ./configure中追加上对应参数,默认为/usr/local/nginx ./configure --prefix=/home/software/nginx 或 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module&&make - 备份历史版本、设置新版本、检查新版本
//备份旧版本文件 mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old //复制新版本文件 cp nginx-1.22.0/objs/nginx /usr/local/nginx/sbin/ //测试新版本nginx配置是否正常 cd nginx/sbin ./nginx -t //验证nginx是否升级成功 ./nginx -V - 关闭历史版本nginx
//关掉nginx所有进程 killall nginx - 启动新版本nginx
//重启nginx 执行配置文件 ./nginx -c /usr/local/nginx/conf/nginx.conf - 检查nginx运行
ps -ef|grep nginx
版权声明:本文为l05199179原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。