自动安装带nginx_upstream_check_module模块的Nginx脚本

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash   
useradd  -s  /sbin/nologin  -M nginx    
yum  install  pcre pcre-devel zlib zlib-devel openssl-devel openssl patch gcc -y
 
mkdir  /software ; cd  /software   
wget http: //nginx .org /download/nginx-1 .4.6. tar .gz    
wget http: //labs .frickle.com /files/ngx_cache_purge-2 .1. tar .gz    
wget http: //geolite .maxmind.com /download/geoip/api/c/GeoIP-1 .4.8. tar .gz    
wget https: //codeload .github.com /yaoweibin/nginx_upstream_check_module/zip/master  -O master.zip  
wget https: //github .com /zls0424/ngx_req_status/archive/master .zip -O ngx_req_status.zip
 
tar  zxvf GeoIP-1.4.8. tar .gz &&  cd  GeoIP* && . /configure  &&  make  &&  make  install
cd  /software/  &&  tar  zxvf nginx-1.4.6. tar .gz &&  tar  zxvf ngx_cache_purge-2.1. tar .gz -C  /usr/local/   
unzip -d  /usr/local/  /software/master .zip    
unzip -d  /usr/local/  /software/ngx_req_status .zip    
cd  /software/nginx-1 .4.6 && patch -p1 <  /usr/local/nginx_upstream_check_module-master/check_1 .2.6+.patch    
patch -p1 <  /usr/local/ngx_req_status-master/write_filter .patch
 
cat  /etc/ld .so.conf << EOF   
include ld.so.conf.d/*.conf    
/usr/local/lib    
EOF
 
ldconfig
cd  /software/nginx-1 .4.6 && . /configure  --sbin-path= /usr/sbin/nginx  --conf-path= /etc/nginx/nginx .conf --pid-path= /var/run/nginx/nginx .pid --error-log-path= /var/log/nginx/error .log --http-log-path= /var/log/nginx/access .log --user=nginx --group=nginx --with-pcre --with-http_gzip_static_module --with-http_ssl_module --with-http_realip_module --with-http_geoip_module --add-module= /usr/local/nginx_upstream_check_module-master  --add-module= /usr/local/ngx_cache_purge-2 .1 --add-module= /usr/local/ngx_req_status-master  &&  make  -j2 &&  make  install


关于nginx_upstream_check的官方参考:https://github.com/yaoweibin/nginx_upstream_check_module/blob/master/README





本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1606723,如需转载请自行联系原作者
相关文章
|
1月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
261 1
|
2月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
186 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
2月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
240 0
Mac os 安装 nginx 教程(success)
|
2月前
|
Ubuntu 搜索推荐 应用服务中间件
Nginx安装与使用
Nginx安装与使用
|
2月前
|
负载均衡 算法 应用服务中间件
Nginx安装及配置详解
Nginx安装及配置详解
|
2月前
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx
|
2月前
|
应用服务中间件 Linux nginx
CentOS7安装Nginx
CentOS7安装Nginx
|
2月前
|
Ubuntu Unix 应用服务中间件
Ubuntu16.04.1 安装Nginx
Ubuntu16.04.1 安装Nginx
|
2月前
|
网络协议 应用服务中间件 Linux
Linux安装nginx
Linux安装nginx
|
2月前
|
应用服务中间件 nginx C++
nginx的cgi模块
nginx的cgi模块
52 0