一鍵安裝nginx腳本#!/bin/bash
. /etc/init.d/functions
#安裝依賴包
yum -y install pcre-devel openssl-devel
#建立相關目錄,并下載下傳nginx軟體包
[ ! -d /application ] && mkdir -p /application
[ ! -d /server/tools ] && mkdir -p /server/tools
cd /server/tools
wget http://nginx.org/download/nginx-1.6.3.tar.gz
tar xf nginx-1.6.3.tar.gz
sleep 5
cd nginx-1.6.3
useradd -s /sbin/nologin -M nginx
#編譯安裝nginx
./configure --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --prefix=/application/nginx-1.6.3
if [ $? -eq 0 ]
then
action "Configure Nginx Success!" /bin/true
else
action "Configure Nginx Failure" /bin/false
fi
make
if [ $? -eq 0 ]
then
action "Make Nginx Success!" /bin/true
else
action "Make Nginx Failure" /bin/false
fi
make install
if [ $? -eq 0 ]
then
action "Install Nginx Success!" /bin/true
else
action "Install Nginx Failure" /bin/false
fi
ln -s /application/nginx-1.6.3 /application/nginx
#啟動nginx
/application/nginx/sbin/nginx
#判斷nginx是否啟動成功
HTTP_CODE=`curl -I -s -w "%{http_code}\n" -o /dev/null 127.0.0.1`
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
===================end==========================