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
#!/bin/sh  
   
###nginx install shell  
   
SOFT_PATH= /data/soft/     #设定安装路径
NGINX_FILE=nginx-1.2.0. tar .gz     #设定安装的源文件,这里没有选择rpm就是因为好操作
DOWN_PATH=http: //nginx .org /download/     #设定网页
   
if [ $UID - ne  0 ]; then     #判断是否是root用户
     echo  This script must use administrator or root user ,please  exit !  
     sleep  2  
     exit  0  
fi  
   
if [ ! -d $SOFT_PATH ]; then     #如果安装路径不存在就mkdir一个
     mkdir  -p $SOFT_PATH  
fi  
   
download ()     #下载
{  
cd  $SOFT_PATH ;wget $DOWN_PATH/$NGINX_FILE  
}  
   
install  ()     #安装
{  
yum  install  pcre-devel -y  
cd  $SOFT_PATH ; tar  xzf $NGINX_FILE ; cd  nginx-1.2.0/ &&. /configure  –prefix= /usr/local/nginx/  –with-http_stub_status_module –with-http_ssl_module  
[ $? - eq  0 ]&& make  && make  install  
}  
   
start ()     #显示所有打开80端口的进程
{  
/usr/local/nginx/sbin/nginx  
}  
   
stop ()  
{  
ps  -ef | grep  nginx | grep  - v  grep  | awk  ‘{print $2}’| xargs  kill  -9  
}  
   
exit  ()  
{  
echo  $? ; exit  
}  
   
###case menu #####  
   
case  $1  in  
download )  
download  
;;  
   
install  )  
install  
;;  
   
start )  
start  
;;  
stop )  
stop  
;;  
   
* )  
   
echo  “USAGE:$0 {download or  install  or start or stop}”  
exit  
esac