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
|
本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1746166