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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<code>#!/bin/sh </code>
<code> </code>
<code>###nginx install shell </code>
<code>SOFT_PATH=</code><code>/data/soft/</code> <code>#設定安裝路徑</code>
<code>NGINX_FILE=nginx-1.2.0.</code><code>tar</code><code>.gz </code><code>#設定安裝的源檔案,這裡沒有選擇rpm就是因為好操作</code>
<code>DOWN_PATH=http:</code><code>//nginx</code><code>.org</code><code>/download/</code> <code>#設定網頁</code>
<code>if</code><code>[ $UID -</code><code>ne</code> <code>0 ];</code><code>then</code> <code>#判斷是否是root使用者</code>
<code> </code><code>echo</code> <code>This script must use administrator or root user ,please </code><code>exit</code><code>! </code>
<code> </code><code>sleep</code> <code>2 </code>
<code> </code><code>exit</code> <code>0 </code>
<code>fi</code>
<code>if</code><code>[ ! -d $SOFT_PATH ];</code><code>then</code> <code>#如果安裝路徑不存在就mkdir一個</code>
<code> </code><code>mkdir</code> <code>-p $SOFT_PATH </code>
<code>download () </code><code>#下載下傳</code>
<code>{ </code>
<code>cd</code> <code>$SOFT_PATH ;wget $DOWN_PATH/$NGINX_FILE </code>
<code>} </code>
<code>install</code> <code>() </code><code>#安裝</code>
<code>yum </code><code>install</code> <code>pcre-devel -y </code>
<code>cd</code> <code>$SOFT_PATH ;</code><code>tar</code> <code>xzf $NGINX_FILE ;</code><code>cd</code> <code>nginx-1.2.0/ &&.</code><code>/configure</code> <code>–prefix=</code><code>/usr/local/nginx/</code> <code>–with-http_stub_status_module –with-http_ssl_module </code>
<code>[ $? -</code><code>eq</code> <code>0 ]&&</code><code>make</code> <code>&&</code><code>make</code> <code>install</code>
<code>start () </code><code>#顯示所有打開80端口的程序</code>
<code>/usr/local/nginx/sbin/nginx</code>
<code>stop () </code>
<code>ps</code> <code>-ef |</code><code>grep</code> <code>nginx |</code><code>grep</code> <code>-</code><code>v</code> <code>grep</code> <code>|</code><code>awk</code> <code>‘{print $2}’|</code><code>xargs</code> <code>kill</code> <code>-9 </code>
<code>exit</code> <code>() </code>
<code>echo</code> <code>$? ;</code><code>exit</code>
<code>###case menu ##### </code>
<code>case</code> <code>$1 </code><code>in</code>
<code>download ) </code>
<code>download </code>
<code>;; </code>
<code>install</code> <code>) </code>
<code>install</code>
<code>start ) </code>
<code>start </code>
<code>stop ) </code>
<code>stop </code>
<code>* ) </code>
<code>echo</code> <code>“USAGE:$0 {download or </code><code>install</code> <code>or start or stop}” </code>
<code>exit</code>
<code>esac</code>
本文轉自 蘇幕遮618 51CTO部落格,原文連結:http://blog.51cto.com/chenx1242/1746166