nginx安装脚本
#!/bin/bashcecho(){
echo -e "\033[$1m$2\033[0m"
}
a=33;b=31
rujing="/data"
A=`yum repolist | awk '/repolist/{print $2}' |sed 's/,//'`
########################################################################
[ $A -eq 0 ]&&cecho $b "yum没有搭建好,无法进行下一步,请检查yum..."&&exit
########################################################################
wget ftp://192.168.186.132/software/nginx-1.8.0.tar.gz -O$rujing/nginx-1.8.0.tar.gz
wget ftp://192.168.186.132/software/nginxd -O/etc/init.d/nginxd
chmod +x /etc/init.d/nginxd
#########################################################################
if [ -s /usr/local/nginx/ ];then
cecho $a "nginx已安装..."
/etc/init.d/nginxd status
exit
fi
yum -y install gcc pcre-devel zlib-devel
########################################################################
tar-xf $rujing/nginx-1.8.0.tar.gz-C$rujing
cd $rujing/nginx-1.8.0/
./configure
make&&make install
################################################
if [ -s /usr/local/nginx/ ];then
cecho $a "nginx安装成功..."
else
cecho $b"nginx安装失败..."
exit
fi
################################################
#ln -s /usr/local/nginx/sbin/nginx /usr/bin
################################################
if [ -s /etc/httpd/run/httpd.pid ] &>/dev/null
then
kill `cat /etc/httpd/run/httpd.pid` &>/dev/null
sleep 2
fi
##########################################
F="/usr/local/nginx/logs/nginx.pid"
if [ -e $F ] &>/dev/null
then
cecho $a "服务nginx正在运行..."
else
/etc/init.d/nginxd start
sleep 5
/etc/init.d/nginxd status
sleep 5
if [ -e $F ] &>/dev/null
then
cecho $a "服务nginx启动成功..."
else
cecho $b "服务nginx启动失败..."
fi
fi
##################################################
页:
[1]