1. 程式人生 > >nginx腳本自動編譯安裝

nginx腳本自動編譯安裝

exit 失敗 適合 all bash 自動編譯 系統 mkdir efi

說明:此腳本簡單只適合centos系統,僅作參考

#!/bin/bash

#判斷系統類型是否為centos
SERVER_NAME=‘CentOS‘
OS_SERVER_NAME=$(hostnamectl | awk ‘NR==7 {print $3}‘)
echo "$OS_SERVER_NAME"
[ "$SERVER_NAME" != "$OS_SERVER_NAME" ] && echo "系統不是centos" && exit 1
#----------------------------------------------------------------------

#安裝依賴軟件
yum -y install wget gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel open openssl-devel

#創建臨時存放安裝文件目錄
rm -rf /tmp/nginx
mkdir /tmp/nginx
cd /tmp/nginx

#下載安裝包
wget http://nginx.org/download/nginx-1.15.8.tar.gz
[ $? -ne 0 ] && echo "文件下載失敗-19行" && exit 2

#解壓安裝包
tar -zxvf nginx-1.15.8.tar.gz

#進入目錄
cd /tmp/nginx/nginx-1.15.8

#創建安裝錄音
mkdir /nginx

#編譯安裝
/tmp/nginx/nginx-1.15.8/configure --prefix=/nginx && make && make install
[ $? -ne 0 ] && echo "安裝失敗" && exit 3

echo "安裝成功"
/nginx/sbin/nginx 
[ $? -ne 0 ] && echo "啟動失敗" && exit 4
echo "啟動成功"
cat <<EOF
安裝目錄:/nginx
html目錄:/nginx/html
啟動目錄:/nginx/sbin
EOF

nginx腳本自動編譯安裝