#!/bin/bash . /etc/init.d/functions wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sleep 2 yum makecache if [ $? -eq 0 ];then action "yum change success !" /bin/true else action "yum change failure" /bin/false exit 1 fi yum -y install pcre pcre-devel openssl-devel openssl gcc-c++ if [ $? -eq 0 ];then action "yum success !" /bin/true else action "yum failure" /bin/false exit 1 fi useradd www -s /sbin/nologin -M [ ! -d /home/tools ] && mkdir /home/tools -p [ ! -d /application ] && mkdir /application cd /home/tools wget -q http://nginx.org/download/nginx-1.6.3.tar.gz if [ $? -eq 0 ];then action "download success !" /bin/true else action "download failure" /bin/false exit 1 fi tar xf nginx-1.6.3.tar.gz if [ $? -eq 0 ];then action "tar success !" /bin/true else action "tar failure" /bin/false exit 1 fi cd nginx-1.6.3 ./configure --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --prefix=/application/nginx-1.6.3 if [ $? -eq 0 ];then action "configure success !" /bin/true else action "configure failure" /bin/false exit 1 fi make if [ $? -eq 0 ];then action "make success !" /bin/true else action "make failure" /bin/false exit 1 fi make install if [ $? -eq 0 ];then action "install success !" /bin/true else action "install failure" /bin/false exit 1 fi ln -s /application/nginx-1.6.3/ /application/nginx /application/nginx/sbin/nginx ps -ef |grep nginx #HTTP_CODE=`curl -I -s -w "%{http_code}\n" -o /dev/null www.baidu.com` #if [ $HTTP_CODE -eq 200 -o $HTTP_CODE -eq 301 ] #then #action "Nginx is running" /bin/true #else #action "Nginx already been down" /bin/false #fi 注意:curl處 有反引號 tab鍵上面那個符號;