nginx-原始碼編譯部署
阿新 • • 發佈:2020-08-14
nginx-原始碼編譯部署
指令碼
]# vim /scripts/nginx_install.sh #!/usr/bin/env bash # Author: wanwz # Date: 2020-08-03 # Comment: 通過指令碼自動安裝Nginx set -euo pipefail touch /opt/nginx_install.log ERROR_LOG=/opt/nginx_install.log echo "******preinstall******" yum install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y &>${ERROR_LOG} if [ $? == 0 ];then echo "依賴包已安裝完成!" else echo "安裝失敗,請檢查錯誤日誌!" fi mkdir -p /opt/nginx && cd /opt set -x wget http://nginx.org/download/nginx-1.18.0.tar.gz &>${ERROR_LOG} && tar xf nginx-1.18.0.tar.gz &>${ERROR_LOG} set +x echo "******preinstall is ok*****" echo "******install nginx******" cd nginx-1.18.0.tar.gz set -x ./configure --prefix=/opt/nginx --with-http_stub_status_module && make && make install set +x if [ $? == 0 ];then echo "******Nginx已安裝完成!******" else echo "------Nginx安裝失敗!------" fi ]# bash -n nginx_install.sh #檢查語法是否有錯誤 ]# bash nginx_install.sh #無誤則執行指令碼