



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
首先来介绍下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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业废弃物资源化利用政策咨询创新创业项目商业计划书
- 教师招聘之《幼儿教师招聘》复习试题带答案详解
- 押题宝典教师招聘之《小学教师招聘》考试题库附答案详解【达标题】
- 微型企业面试高频题答题技巧及答案详解1套
- 教师招聘之《小学教师招聘》练习题附完整答案详解(必刷)
- 2025年四川天府新区党工委管委会工作机构所属事业单位选调10人笔试备考题库及参考答案详解一套
- 2025年教师招聘之《幼儿教师招聘》考试题库带答案详解(模拟题)
- 2025年北京银行长沙分行社会招聘笔试备考题库及答案解析
- 合肥市非国有博物馆的现状、困境与发展路径研究
- 2025年泌尿外科手术技术操作模拟考核答案及解析
- 《大数据导论(第2版)》全套教学课件
- 小学数学教学中数形结合思想的应用
- 职业病防护设施与个体防护用品的使用和维护
- 统编版语文四年级上册第三单元 连续细致观察 准确生动表达单元任务群整体公开课一等奖创新教学设计
- 【部编版】新人教小学语文五年级上册-中华成语千字文(打印稿)
- 小区物业服务投标方案(技术标)
- 电力营销考试题库
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 智鼎在线测评题库答案2024
- 高等数学绪论课件
- 《生产部月报模板》课件
评论
0/150
提交评论