天天看點

linux安裝nginx腳本,一鍵安裝nginx腳本

一鍵安裝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==========================