ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

nginx不停服务安装新模块

2021-01-30 12:33:33  阅读:207  来源: 互联网

标签:www 路径 sudo 补丁包 nginx 源码 模块 不停


#没有nginx源码包的可官网重新下载“对应版本”的源码包
#download site:http://nginx.org/en/download.html
#第三方模块补丁包推荐github下载,注意与nginx版本相一致

#查看nginx版本号
sudo nginx -v

sudo cd nginx源码根路径

#使用p1是因为补丁包都是从根路径开始的,现在进入了根路径,应该排除根路径
sudo patch -p1 <./nginx_upstream_check_module-master/check_1.16.1+.patch
#查看nginx配置信息
sudo nginx -V

#将新模块加入配置信息
sudo ./configure --user=www --group=www --prefix=/www/server/nginx  --add-module=/www/server/nginx/src/nginx-sticky-module --with-openssl=/www/server/nginx/src/openssl --with-http_v2_module --add-module=/www/server/nginx/src/nginx_upstream_check_module-master 

#只编译,不安装,否则原先安装的模块被覆盖 
sudo make sudo cp -f ./objs/nginx /www/server/nginx/sbin/ 

#查找nginx进程文件
sudo find / -name nginx.pid

#平滑升级新版本,新旧版本同时运行
sudo kill -USR2 `cat /www/server/nginx/logs/nginx.pid` 

#确认新版本进程启动:出现.oldbin的文件
sudo ll /www/server/nginx/logs/
#线程平滑转移到新版本 sudo kill -WINCH `cat /www/server/nginx/logs/nginx.pid.oldbin` #关闭旧版本 sudo kill -QUIT `cat /www/server/nginx/logs/nginx.pid.oldbin`

 

标签:www,路径,sudo,补丁包,nginx,源码,模块,不停
来源: https://www.cnblogs.com/hyssong/p/14348667.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有