首页 > 系统相关 >nginx平滑升级(热升级)更新更全

nginx平滑升级(热升级)更新更全

时间:2022-09-25 22:46:16浏览次数:40  
标签:1.13 -- pid 升级 nginx usr 更全 local

1:查看现有的nginx编译参数

执行这步之前要先查一下编译参数,要和之前的一致,查询命令…/nginx/sbin/nginx -V(大V查参数,小v查版本)

  /usr/local/nginx-***/sbin/nginx -V

2: 备份旧版本的nginx(期间nginx不会停止服务)

  mv /usr/local/nginx /usr/local/nginx.old

3:将新包放到指定位置,解压

 

 

4:进入新的nginx源码包,执行./configure --prefix=/usr/local/nginx

./configure --prefix=/usr/local/nginx-1.13.4 --with-http_stub_status_module --with-http_ssl_module&&make 【nginx-1.13.4这个文件夹是我之前版本的文件夹名称,按照自己的实际情况写哦,直接粘贴可能会有问题】
注意:./configure后面的--prefix=......参数是你之前版本的nginx -V 下的configure arguments:xxxx内的参数 原封不动的粘贴过来。回车执行后会执行一大堆东西

   

 

 5、然后输入make,千万不要make install

 

 6、将新生成的nginx文件拷贝到原nginx sbin目录下,需提前备份原nginx文件

cp /nginx-****/objs/nginx .

7、将原nginx的配置文件放、替换到新的nginx里面

8、开始升级nginx版本

kill -USR2 `cat /usr/local/nginx-1.13.4/logs/nginx.pid`

9. 将旧版本nginx的pid改为nginx.pid.oldbin

cd /usr/local/nginx-1.13.4/logs

ls -lit nginx.pid.oldbin

10. 退出旧版本nginx

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

11. 最后查看下nginx的版本号

/usr/local/nginx/sbin/nginx -v
—————————————————————————————————————————————————————————————

1. 解压下载的新版本nginx文件

cd /root/nginx

tar -zxvf nginx-1.16.1.tar.gz

cd nginx-1.16.1

./configure --prefix=/usr/local/nginx-1.13.4 --with-http_stub_status_module --with-http_ssl_module&&make 【nginx-1.13.4这个文件夹是我之前版本的文件夹名称,按照自己的实际情况写哦,直接粘贴可能会有问题】

2. 开始替换新老版本的执行文件

cd /usr/local/nginx-1.13.4/sbin

mv nginx nginx.old

cp -r /root/nginx/nginx-1.13.4/objs/nginx .

3. 查看下nginx配置文件是否正确

/usr/local/nginx-1.13.4/sbin/nginx -t

4. 开始升级nginx版本

kill -USR2 `cat /usr/local/nginx-1.13.4/logs/nginx.pid`

5. 将旧版本nginx的pid改为nginx.pid.oldbin

cd /usr/local/nginx-1.13.4/logs

ls -lit nginx.pid.oldbin

6. 退出旧版本nginx

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

7. 最后查看下nginx的版本号

/usr/local/nginx/sbin/nginx -v

 

 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.开始编译新版本的nginx

cd /root/nginx
tar -xf  nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module&&make

2.开始重命名旧版本nginx的可执行文件,替换新版本nginx的可执行文件
cd /usr/local/nginx/sbin
mv nginx nginx.old
cp  -r /root/nginx/nginx-1.10.3/objs/nginx .

3.检查nginx配置文件的正确性
/usr/local/nginx/sbin/nginx -t

4.开始升级新版nginx
kill -USR2 `cat  /usr/local/nginx/logs/nginx.pid`

5.旧版本nginx的pid变成nginx.pid.oldbin
cd /usr/local/nginx/logs
ls -lrt nginx.pid.oldbin

6.关闭旧版本nginx
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

7.查看新版nginx的版本号
/usr/local/nginx/sbin/nginx -v

 

标签:1.13,--,pid,升级,nginx,usr,更全,local
From: https://www.cnblogs.com/yongquan/p/16729261.html

相关文章

  • Nginx详解
    什么是NginxNginx(“enginex”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上Nginx的并发能力在同类型的网页服务器中表现非常好。Nginx专为性能优......
  • Zookeeper升级新版本步骤
    Zookeeper升级新版本步骤一、需求由于安全漏洞扫描,需要对zookeeper进行升级。从3.3.6升级至3.4.9。二、升级步骤去官方下载zookeeper的包。wgethtt......
  • nginx禁止直接通过ip进行访问并跳转到自定义403页面
    配置server{listen80default;server_name_;error_page403/403.html;location=/403.html{roothtml;}location/{......
  • windows11 22H2突破限制成功在线更新升级
    windows11突破限制成功在线更新升级1、C:\$WINDOWS.~BT\Sources\Panther文件Appraiser_Data.ini删除新建同名空文件夹替换(包含后缀)2、C:\$WINDOWS.~BT\Sources\文件Ap......
  • nginx配置前端网站
    主要是改location/{roothtml;indexindex.htmlindex.htm;} 这表示默认的网站是nginx的html文件夹。假如我们写的前端项目文件打包后是dist。......
  • Mysql小版本升级
    MySQL小版本升级操作步骤Bing@DBA于2020-11-2517:35:07发布2493收藏19分类专栏:MySQL版权MySQL专栏收录该内容38篇文章5订阅订阅专栏一、前言业务场景中需要......
  • mysql数据库漏洞修复方案之数据库版本升级
    Centos7二进制方式安装的mysql5.7.30升级为5.7.38解决CVE-2021-22946漏洞 一、背景由于进行安全扫描,发现mysql存在漏洞,高危漏洞编号为(CVE-2021-22946),此外还有多个中......
  • nginx性能监控
    nginx自带监控模块,需要在nginx编译安装时加入监控模块。 1.编译安装时加入监控模块ngin编译安装时,加入编译参数为:--with-http_stub_status_module。如下所示:./co......
  • Nginx的location优先级
    在nginx配置文件中,location主要有这几种形式:语法:location[=|^~|~|~*|@]/uri/{…}功能:根据URI的不同需求进行配置,可以使用字符串与正则表达式匹配。如果要使用正......
  • nginx搭建文件服务器
    搭建简易步骤:1)修改固定配置配置目录显示autoindexon;文件大小显示autoindex_exact_sizeon;文件修改时间autoindex_localtimeon;编码charsetutf-8;2)配置开......