前言:
建立指令碼
#!/bin/bash
rpm -qa |
grep -q wgetif[
$? -ne 0 ]
;then
read -ep '未發現wget工具,是否嘗試自動安裝(y/n):' install_wget
if[$install_wget
= y -o $install_wget
= y ]
;then
echo
'開始安裝wget....'
yum -y install
wgetif[
$? -eq 0 ]
;then
echo
'wget安裝成功!'
else
echo
'wget安裝失敗!'
exit
fielse
echo
'退出程式'
exit
fifiif[
! -f nginx-1.17.7.tar.gz ]
;then
echo
'獲取nginx原始碼包....'
wget
if[$? -eq 0 ]
;then
echo
else
echo
exit
fifi
echo
'開始解壓原始碼包..'
tar zxf nginx-1.17.7.tar.gz
echo
'安裝gcc和依賴環境'
yum -y install gcc pcre-devel zlib-devel
echo
'開始編譯安裝..'
cd nginx-1.17.7 && ./configure &&
make
&&make
installif[
$? -eq 0 ]
;then
echo
'nginx安裝成功!'
read -ep '是否啟動nginx?(y/n)' start_nginx
if[$start_nginx
= y -o $start_nginx
= y ]
;then
echo
'正在啟動nginx....'
/usr/local/nginx/sbin/nginx
if[$? -eq 0 ]
;then
echo
'啟動成功!'
else
echo
'啟動失敗,請檢查80埠是否被占用,selinux是否未關閉'
exit
fifi
fi
CentOS 一鍵安裝Nginx的指令碼
nginx簡易安裝指令碼備份,其中刪除安裝包和啟動nginx部分可刪除,啟動nginx部分ip需要根據主機ip網段修改。系統環境 centos linux release 7.2.1511 core pcre version 8.36 openssl version 1.1.1 zlib versi...
使用shell指令碼一鍵安裝Nginx
受夠了一次次重複安裝nginx,順便學習下shell指令碼 操作環境 centos7 如下 bin bash this is nginx.sh date 2018.10.6 id u 0 echo error,not root user exit 1 檢測當前使用者是否為root使用者 if d o...
一鍵部署nginx 服務
老樣子安裝包都拖到opt裡!指令碼如下 source 執行!bin bash 編譯安裝nginx服務 安裝所需開發包和編譯環境 編譯器 yum y install pcre devel zlib devel openssl devel gcc gcc c make 建立程式使用者,便於準確控制訪問 ...