当前位置: 首页 > news >正文

centos下编译安装nginx,并增加nginx_upstream_check_module模块

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

由于需要两台web服务器,所以想起了要做反向代理,最终选择了nginx作为反向代理服务器,为了可以实时监控后端服务器的监控状况,所以需要在编译nginx的时候给nginx打上nginx_upstream_check_module补丁

首先下载nginx_upstream_check_module补丁文件

wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/master.zip

下载后解压文件

unzip nginx_upstream_check_module-master.zip

将解压文件移动到root目录

mv ./nginx_upstream_check_module-master /root/health

然后下载nginx编译包,可以去官网下载,下载完毕后

tar -zxvf  nginx-1.3.15.tar.gz

然后进入nginx-1.3.15 给nginx打上nginx_upstream_check_module补丁

patch -p1 < /root/health/check_1.2.6+.patch

然后就可以编译安装nginx服务器了

在编译之前请先解决包的依赖关系,可以yum安装一下

我的编译命令如下:

./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre --add-module=/root/health

make && make install

这样编译完成的nginx就可以对后端的服务器健康情况进行监控了

附带nginx启动关闭脚本

vim /etc/init.d/nginx

#!/bin/bash  
#  
#chkconfig: - 85 15  
#description: Nginx is a World Wide Web server.  
#processname: nginx  
 
nginx=/usr/local/nginx/sbin/nginx  
conf=/usr/local/nginx/conf/nginx.conf  
 
case $1 in  
       start)  
              echo -n "Starting Nginx"  
              $nginx -c $conf  
              echo " done"  
       ;;  
 
       stop)  
              echo -n "Stopping Nginx"  
              killall -9 nginx  
              echo " done"  
       ;;  
 
       test)  
              $nginx -t -c $conf  
       ;;  
 
        reload)  
              echo -n "Reloading Nginx"  
              ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP  
              echo " done"  
       ;;  
 
        restart)  
                $0 stop  
                $0 start  
       ;;  
 
       show)  
              ps -aux|grep nginx  
       ;;  
 
       *)  
              echo -n "Usage: $0 {start|restart|reload|stop|test|show}"  
       ;;  
 
esac

增加该文件的执行权限

chmod +x /etc/init.d/nginx

将nginx增加到启动列表中

chkconfig --add nginx

让nginx随机启动

chkconfig --level 35 nginx on

搞定收工

转载于:https://my.oschina.net/wuzhaohui/blog/121822

相关文章:

  • LOD层次细节算法-大规模实时地形的绘制
  • oracle10g创建用户
  • 【体系结构】MySQL 日志文件--慢查询日志
  • java注解[转]
  • Notepad++使用技法
  • 12月21日 特殊权限与软、硬链接文件
  • jquery.pagination.js分页插件的运用
  • 宋体、变量-Oracle存储过程基本语法-by小雨
  • Allot流量控制系统软件升级过程
  • FTP服务器配置与管理(2) 创建FTP站点
  • 局域网介质访问控制方法
  • javascript中toString跟toLocaleString的区别
  • 【转载】细聊分布式ID生成方法
  • IOS 关键字解读
  • 分布式mongodb搭建-主从搭建
  • 深入了解以太坊
  • CSS3 变换
  • express如何解决request entity too large问题
  • HTML5新特性总结
  • js算法-归并排序(merge_sort)
  • Linux gpio口使用方法
  • Linux中的硬链接与软链接
  • PHP 7 修改了什么呢 -- 2
  • React-生命周期杂记
  • 从0实现一个tiny react(三)生命周期
  • 复习Javascript专题(四):js中的深浅拷贝
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 聊聊directory traversal attack
  • 爬虫模拟登陆 SegmentFault
  • 我的zsh配置, 2019最新方案
  • 我看到的前端
  • 小而合理的前端理论:rscss和rsjs
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • nb
  • 从如何停掉 Promise 链说起
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (4.10~4.16)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (分享)自己整理的一些简单awk实用语句
  • .form文件_一篇文章学会文件上传
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET中winform传递参数至Url并获得返回值或文件
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @Autowired和@Resource的区别
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @JSONField或@JsonProperty注解使用
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • @Valid和@NotNull字段校验使用
  • @软考考生,这份软考高分攻略你须知道
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)