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,如需转载请自行联系原作者