天天看點

自動安裝帶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

<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 &amp;&amp; </code><code>cd</code> <code>GeoIP* &amp;&amp; .</code><code>/configure</code> <code>&amp;&amp; </code><code>make</code> <code>&amp;&amp; </code><code>make</code> <code>install</code>

<code>cd</code> <code>/software/</code> <code>&amp;&amp; </code><code>tar</code> <code>zxvf nginx-1.4.6.</code><code>tar</code><code>.gz &amp;&amp; </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 &amp;&amp; patch -p1 &lt; </code><code>/usr/local/nginx_upstream_check_module-master/check_1</code><code>.2.6+.patch    </code>

<code>patch -p1 &lt; </code><code>/usr/local/ngx_req_status-master/write_filter</code><code>.patch</code>

<code>cat</code> <code>&gt; </code><code>/etc/ld</code><code>.so.conf &lt;&lt; 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 &amp;&amp; .</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>&amp;&amp; </code><code>make</code> <code>-j2 &amp;&amp; </code><code>make</code> <code>install</code>

本文轉自 bannerpei 51CTO部落格,原文連結:http://blog.51cto.com/281816327/1606723,如需轉載請自行聯系原作者

繼續閱讀