全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
首先来介绍下patch命令用法及其常见参数意义:patch -p0 new-patchpatch命令里面的层数(-p0?-p1?)参数-p来指定从第几层开始比较。比如有一个patch文件的补丁头是这样的:代码:- old/modules/pcitableMon Sep 27 11:03:56 1999+ new/modules/pcitableTue Dec 19 20:05:41 2000如果使用参数-p0,就表示从当前目录,找一个叫作new的目录,在它下面找一个叫modules的目录,再在它下面找一个叫 pcitableMon的目录。如果使用参数-p1,就表示忽略第一层,从当前目录找一个叫modules的目录,在它下面找一个叫modules的目录。这样会忽略掉补丁头提到的 new目录。依此类推。我们要把这个插件编译到nginx配置里去/cfsego/nginx-limit-upstream/编译这个插件时候,我按照官方的步骤来安装,但是打补丁的时候报错,找不到路径,打开补丁文件一看,才知道前边有三层目录,所以用了(patch -p3)。成功打好补丁。rootPX_DJJ_157 nginx-1.2.9# patch -p2 /soft/nginx-limit-upstream-master/nginx.patchrootPX_DJJ_157 nginx-1.2.9# patch -p3 /soft/nginx-limit-upstream-master/nginx.patchrootPX_DJJ_157 nginx-1.2.9# patch -p0 /tmp/nginx_upstream_jvm_route/jvm_route.patchrootlocalhost http# pwd /soft/nginx-1.2.9/src/httprootlocalhost soft# cp patch.2013.space.txt /soft/nginx-1.2.9/src/http/rootPX_DJJ_157 http# patch ngx_http_parse.c patch.2013.space.txt /1.2.9漏洞补丁首先安装nginx的依赖软件包,这里采用yum源安装依赖包rootbogon lnmp# yum install -y gcc gcc-c+ make ncurses-devel bison openssl-devel zlib-devel pcre pcre-devel 开始配置nginx:rootPX_DJJ_157 nginx-1.2.9# ./configure -prefix=/usr/local/nginx -user=www -group=www -with-http_stub_status_module -with-http_gzip_static_module -with-http_realip_module -with-http_sub_module -with-http_ssl_module -with-openssl=/tmp/openssl-1.0.2h -add-module=/tmp/nginx_upstream_jvm_route/ -add-module=/usr/local/naxsi-master/naxsi_src -add-module=/tmp/nginx-limit-upstream-master/rootPX_DJJ_157 nginx-1.2.9# make /nginx安装时,如果原来已有nginx及配置文件,则默认将原来的sbin/nginx修改为nginx.old,将conf下的新生成的配置文件均命名为.conf.default。(在centos5.8版本里可能会有报错,可能是由于GCC版本问题导致,具体可以看最下边的处理方式)rootPX_DJJ_157 nginx-1.2.9# make installnginx不停止进程平滑升级:如果你的nginx是正常运行的,请对当前nginx进行在线升级,步骤如下:rootPX_DJJ_157 nginx-1.2.9# ps -aux |grep master进程替换rootPX_DJJ_157 nginx-1.2.9# kill -USR2 1007rootPX_DJJ_157 nginx-1.2.9# ps -aux |grep masterrootPX_DJJ_157 nginx-1.2.9# kill -WINCH 1007 /发送WINCH信号到旧的nginx主进程以杀掉旧的nginx子进程rootPX_DJJ_157 nginx-1.2.9# kill -QUIT 1007 / 退出旧的nginx主进程rootPX_DJJ_157 nginx-1.2.9# ps -aux |grep master删除老的版本 # rm -f /usr/local/nginx/sbin/nginx.old如果在centos5.8上安装nginx-limit-ups
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025上海华东师范大学设计学院人工智能大模型与交互设计教师招聘考试笔试备考题库及答案解析
- 阜阳软件技术解决方案及技术应用手册
- 2025福建南平延平区事业单位招聘紧缺急需专业工作人员28人考试笔试参考题库附答案解析
- 2026-2031年中国证劵大数据行业市场现状供需分析及投资评估规划分析研究报告
- 2025湖北咸宁市嘉鱼县招聘城镇临时性公益性岗位人员1300人考试笔试模拟试题及答案解析
- 2026-2031年中国电商物流科技行业市场发展趋势与前景展望战略研究报告
- 2025广东河源市和平县事业单位招聘52人考试笔试备考题库及答案解析
- 2026-2031年中国盆栽种植行业市场发展趋势与前景展望战略研究报告
- 2026-2031年中国手机安全软件行业市场发展趋势与前景展望战略研究报告
- 2026-2031年中国县域电子商务行业市场现状供需分析及投资评估规划分析研究报告
- DB33∕T 2476-2022 长期护理保障失能等级评估规范
- 七年级上期中家长会《家校携手共前行一路向阳待花开》课件
- 2025年国家公务员《行测》真题及答案
- 路面铣刨工程规范施工方案
- 医疗器械质量管理体系内审员职业发展
- 掼蛋活动方案
- 急性心肌梗死护理管理指南
- 企业信息安全培训课件
- 铝板板材外墙施工技术交底
- 2025年三元锂电池行业分析报告及未来发展趋势预测
- 蛋糕房员工合同
评论
0/150
提交评论