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
<code>#!/bin/bash </code>
<code>useradd</code> <code>-s </code><code>/sbin/nologin</code> <code>-M nginx </code>
<code>yum </code><code>install</code> <code>pcre pcre-devel zlib zlib-devel openssl-devel openssl patch gcc -y</code>
<code>mkdir</code> <code>/software</code><code>;</code><code>cd</code> <code>/software</code>
<code>wget http:</code><code>//nginx</code><code>.org</code><code>/download/nginx-1</code><code>.4.6.</code><code>tar</code><code>.gz </code>
<code>wget http:</code><code>//labs</code><code>.frickle.com</code><code>/files/ngx_cache_purge-2</code><code>.1.</code><code>tar</code><code>.gz </code>
<code>wget http:</code><code>//geolite</code><code>.maxmind.com</code><code>/download/geoip/api/c/GeoIP-1</code><code>.4.8.</code><code>tar</code><code>.gz </code>
<code>wget https:</code><code>//codeload</code><code>.github.com</code><code>/yaoweibin/nginx_upstream_check_module/zip/master</code> <code>-O master.zip </code>
<code>wget https:</code><code>//github</code><code>.com</code><code>/zls0424/ngx_req_status/archive/master</code><code>.zip -O ngx_req_status.zip</code>
<code>tar</code> <code>zxvf GeoIP-1.4.8.</code><code>tar</code><code>.gz && </code><code>cd</code> <code>GeoIP* && .</code><code>/configure</code> <code>&& </code><code>make</code> <code>&& </code><code>make</code> <code>install</code>
<code>cd</code> <code>/software/</code> <code>&& </code><code>tar</code> <code>zxvf nginx-1.4.6.</code><code>tar</code><code>.gz && </code><code>tar</code> <code>zxvf ngx_cache_purge-2.1.</code><code>tar</code><code>.gz -C </code><code>/usr/local/</code>
<code>unzip -d </code><code>/usr/local/</code> <code>/software/master</code><code>.zip </code>
<code>unzip -d </code><code>/usr/local/</code> <code>/software/ngx_req_status</code><code>.zip </code>
<code>cd</code> <code>/software/nginx-1</code><code>.4.6 && patch -p1 < </code><code>/usr/local/nginx_upstream_check_module-master/check_1</code><code>.2.6+.patch </code>
<code>patch -p1 < </code><code>/usr/local/ngx_req_status-master/write_filter</code><code>.patch</code>
<code>cat</code> <code>> </code><code>/etc/ld</code><code>.so.conf << EOF </code>
<code>include ld.so.conf.d/*.conf </code>
<code>/usr/local/lib</code>
<code>EOF</code>
<code>ldconfig</code>
<code>cd</code> <code>/software/nginx-1</code><code>.4.6 && .</code><code>/configure</code> <code>--sbin-path=</code><code>/usr/sbin/nginx</code> <code>--conf-path=</code><code>/etc/nginx/nginx</code><code>.conf --pid-path=</code><code>/var/run/nginx/nginx</code><code>.pid --error-log-path=</code><code>/var/log/nginx/error</code><code>.log --http-log-path=</code><code>/var/log/nginx/access</code><code>.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=</code><code>/usr/local/nginx_upstream_check_module-master</code> <code>--add-module=</code><code>/usr/local/ngx_cache_purge-2</code><code>.1 --add-module=</code><code>/usr/local/ngx_req_status-master</code> <code>&& </code><code>make</code> <code>-j2 && </code><code>make</code> <code>install</code>
本文轉自 bannerpei 51CTO部落格,原文連結:http://blog.51cto.com/281816327/1606723,如需轉載請自行聯系原作者