日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

shell腳本實戰(zhàn)之部署nginx腳本實例

瀏覽:892日期:2023-03-13 15:37:49
目錄
  • 前言
  • 一鍵部署Nginx WEB平臺(v1)版本
  • 一鍵部署Nginx WEB平臺(v2)版本
  • 一鍵部署Nginx WEB平臺(v4)版本: 增加IF語句使用信息
  • 總結(jié)

前言

我們寫腳本一定要從最簡單的腳本開始,循序漸進,不要一上來就想著用for循環(huán),用函數(shù),而應(yīng)該在寫的過程中,突然發(fā)現(xiàn)這里可以改為函數(shù),那里可以加個循環(huán)。

一鍵部署Nginx WEB平臺(v1)版本

最簡單的版本一定是一堆命令的組合,在執(zhí)行的過程中發(fā)現(xiàn)哪里有問題再去優(yōu)化。

yum install -y wget gzip tar make gcc
## 安裝依賴包
yum install -y pcre pcre-devel zlib-devel
## 下載需要的安裝包
wget -c http://nginx.org/download/nginx-1.21.6.tar.gz -P /usr/src/
cd /usr/src/
ls -l nginx-1.21.6.tar.gz
tar -xzvf nginx-1.21.6.tar.gz
## 解壓
cd nginx-1.21.6/
useradd -s /sbin/nologin www -M
##開始編譯
./configure --prefix=/usr/local/nginx/ --user=www --group=www --with-http_stub_status_module
make
make install
ls -l /usr/local/nginx/
/usr/local/nginx/sbin/nginx
ps -ef|grep nginx
netstat -tnlp|grep 80
啟動
setenforce 0
systemctl stop firewalld.service

你在執(zhí)行這個腳本的時候會發(fā)現(xiàn)幾個問題,然后再去優(yōu)化,比如:

  • 下載包的時候會不會出現(xiàn)網(wǎng)絡(luò)問題
  • 安裝依賴包會不會出現(xiàn)安裝失敗的問題
  • 編譯的時候會不會出現(xiàn)編譯失敗的問題
  • 測試是否成功的時候,是否可以加個條件,如果成功了就提示。
  • 有些地址比較長,讓命令顯得特別,可不可以用常量代替

然后再根據(jù)你發(fā)現(xiàn)的問題去優(yōu)化

一鍵部署Nginx WEB平臺(v2)版本

加載常量
···

## 把需要的常量提前寫好
NGX_VER="1.21.6"
NGX_YUM="yum install -y"
NGX_SRC="nginx-$NGX_VER"
NGX_DIR="/usr/local/nginx"
NGX_SOFT="nginx-$NGX_VER.tar.gz"
NGX_URL="http://nginx.org/download"
NGX_ARGS="--user=www --group=www --with-http_stub_status_module"
$NGX_YUM wget gzip tar make gcc
$NGX_YUM pcre pcre-devel zlib-devel
## 下載或者用到常量的時候直接調(diào)用
wget -c $NGX_URL/$NGX_SOFT -P /usr/src/
cd /usr/src/
ls -l $NGX_SOFT
tar -xzvf $NGX_SOFT
cd $NGX_SRC/
useradd -s /sbin/nologin www -M
## 開始編譯,不用寫的特別長,直接用常量地址
./configure --prefix=$NGX_DIR/ $NGX_ARGS
make
make install
ls -l $NGX_DIR/
$NGX_DIR/sbin/nginx
ps -ef|grep nginx
netstat -tnlp|grep 80
setenforce 0
systemctl stop firewalld.service

這樣看來是不是更簡單了些,而且即使用到不同的地址多次,我們也可以只寫個變量,縮短代碼量

但這樣我們還是會發(fā)現(xiàn)有問題:

  • 有的命令是否執(zhí)行成功,無法明確的判斷
  • 有的路徑如果沒有,是不是可以自己創(chuàng)建

所以我們再次修改:

一鍵部署Nginx WEB平臺(v4)版本: 增加IF語句使用信息

## 定義常量
NGX_VER="$1"
NGX_YUM="yum install -y"
NGX_DIR="/usr/local/nginx"
NGX_SOFT="nginx-${NGX_VER}.tar.gz"
NGX_URL="http://nginx.org/download"
NGX_ARGS="--user=www --group=www --with-http_stub_status_module"

if [ $# -eq 0 ];then
echo -e "\033[32m-------------------\033[0m"
echo -e "\033[32mUsage:{/bin/sh $0 1.12.2|1.23.0|help}\033[0m"
exit
fi
if [ $1 == "help" -o $1 == "-h" ];then
echo -e "\033[32m-------------------\033[0m"
echo -e "\033[32mUsage:{/bin/sh $0 1.12.2|1.23.0|help}\033[0m"
exit
fi
## 判斷某些目錄是否存在
if [ ! -f $NGX_DIR/sbin/nginx ];then
$NGX_YUM wget gzip tar make gcc
$NGX_YUM pcre pcre-devel zlib-devel
## 下載包,其實這里我們也可以判斷是否下載成功
wget -c $NGX_URL/$NGX_SOFT -P /usr/src/
cd /usr/src/
ls -l $NGX_SOFT 
tar -xzvf $NGX_SOFT 
cd nginx-$NGX_VER/
## 這些路徑我們都需要判斷是否存在
useradd -s /sbin/nologin www -M
## 開始編譯
./configure --prefix=$NGX_DIR/ $NGX_ARGS 
make
make install
## 編譯成功是否可以提示
ls -l $NGX_DIR/
$NGX_DIR/sbin/nginx
ps -ef|grep nginx
netstat -tnlp|grep 80
setenforce 0
systemctl stop firewalld.service

總結(jié)

你會發(fā)現(xiàn)我們從最開始的版本一路寫到這,其實還可以繼續(xù)優(yōu)化,任何腳本都循環(huán)演化原則,在一個版本的基礎(chǔ)上,不斷的優(yōu)化和改造。

到此這篇關(guān)于shell腳本實戰(zhàn)之部署nginx腳本實例的文章就介紹到這了,更多相關(guān)shell部署nginx腳本內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標簽: Nginx
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99日韩精品| 日韩激情精品| 久久精品xxxxx| 欧美久久亚洲| 久久免费影院| 三级在线看中文字幕完整版| 精品三级在线| 精品国产免费人成网站| 欧美黄页在线免费观看| 精品视频网站| 国产欧美综合一区二区三区| 国产乱人伦精品一区| 精品久久久久中文字幕小说| 裤袜国产欧美精品一区| 成人在线观看免费视频| 日韩不卡手机在线v区| 亚洲午夜久久| 国产精品777777在线播放 | 日韩精品首页| 欧美日韩视频免费观看| 国产偷自视频区视频一区二区| 亚洲免费婷婷| 麻豆精品在线| 日韩高清中文字幕一区二区| 久久午夜精品| 久久精品女人| 久久久蜜桃一区二区人| 国产午夜久久| 日韩精品成人| 国产日韩欧美一区二区三区在线观看 | 国产欧美日韩一区二区三区四区| 欧美日本久久| 日本一不卡视频| 国产欧美日韩一区二区三区在线| 国产精品伦理久久久久久| 四虎成人av| 欧美午夜精彩| 国产精品美女在线观看直播| 国产极品久久久久久久久波多结野| 麻豆久久一区二区| 亚洲精品午夜av福利久久蜜桃| 99热精品在线| 国产伦理久久久久久妇女| 免费高潮视频95在线观看网站| 激情婷婷综合| 日韩va欧美va亚洲va久久| 欧美日韩在线观看首页| 国产精品久久久久久久久妇女| 婷婷激情一区| 欧美影院视频| 国产不卡人人| 中文久久精品| 福利一区视频| 亚洲欧美网站| 国产欧美日韩一级| 欧美 日韩 国产精品免费观看| 久久国产主播| 亚洲精选av| 国产资源在线观看入口av| 国产精品7m凸凹视频分类| 黄色欧美日韩| 免费精品一区| 九九在线精品| 欧美日韩a区| 亚洲韩日在线| 欧美在线黄色| 久久国产电影| 日韩精品久久理论片| 丝袜美腿诱惑一区二区三区| 亚洲综合三区| 国产a久久精品一区二区三区| 亚洲三级国产| 国产高潮在线| 午夜电影一区| 天堂а√在线最新版中文在线| 亚洲青青久久| 99精品视频在线| 欧美久久精品| 亚洲作爱视频| 国产综合婷婷| 狠狠久久伊人中文字幕| 亚洲有吗中文字幕| 伊人久久亚洲美女图片| 精品资源在线| 国产精品一卡| 国产精品久久久久久久久久白浆| 视频一区视频二区中文字幕| se01亚洲视频 | 黄色在线观看www| 欧美精品国产白浆久久久久| 日韩专区欧美专区| 美女毛片一区二区三区四区| 久久精品国产福利| 老司机免费视频一区二区| 亚洲精品护士| 亚洲综合不卡| 免费国产自线拍一欧美视频| 桃色av一区二区| 四虎国产精品免费观看| 国产激情在线播放| 欧美激情精品| 日本不卡一区二区三区| 亚洲深夜av| 国精品一区二区| 欧美不卡高清| 1000部精品久久久久久久久| 中文字幕人成乱码在线观看| 欧美一级鲁丝片| 精品一区二区男人吃奶| 国产精品久久久一区二区| 国产伦精品一区二区三区千人斩| 亚洲精品日本| 日韩1区2区3区| 91国内精品| 日本成人在线不卡视频| 国产精品视频首页| 欧美片第1页综合| 亚洲午夜国产成人| 日本在线不卡视频| 日韩激情av在线| 国产欧美一区二区色老头| 欧美激情视频一区二区三区在线播放| 久久精品超碰| 欧美激情麻豆| 成人久久一区| 今天的高清视频免费播放成人| 一区二区亚洲精品| 在线视频精品| 蜜臀久久99精品久久久画质超高清| 日本在线成人| 国产精品任我爽爆在线播放| 欧美交a欧美精品喷水| 国产乱码精品一区二区三区亚洲人 | 亚洲欧洲免费| 日韩中文一区二区| 久久精品系列| 成人在线网站| 在线亚洲成人| 免费亚洲婷婷| 成人影视亚洲图片在线| 肉色欧美久久久久久久免费看| 激情综合在线| 亚洲国产专区校园欧美| 欧美日韩精品一本二本三本| 免费看欧美美女黄的网站| 国产日韩欧美三级| 国产福利91精品一区二区| 电影亚洲精品噜噜在线观看| 亚洲三级网站| 国产精品丝袜在线播放| 成人国产精选| 亚洲伊人精品酒店| 欧美亚洲自偷自偷| 美女视频网站久久| 中日韩男男gay无套| 国产亚洲人成a在线v网站| 91精品国产调教在线观看| 日本综合字幕| 亚洲欧洲日韩精品在线| 精品捆绑调教一区二区三区| 日韩一区二区久久| 久久一区欧美| 国产视频久久| 国产福利亚洲| 一区三区视频| 久久精品99久久久| 成人福利视频| 国产精品任我爽爆在线播放| 日本精品影院| 欧美日一区二区三区在线观看国产免| 日韩欧美另类一区二区| 亚洲免费福利一区| 国产suv精品一区| 久久午夜精品一区二区| 麻豆精品视频在线观看| 亚洲视频电影在线| 国产中文在线播放| 亚洲欧美久久精品| 激情欧美国产欧美| 欧美国产视频| 日本一区免费网站| 久久久精品网| 久久99久久久精品欧美| 四虎国产精品免费久久| 日韩欧美一区二区三区在线视频 | 欧美91在线|欧美| 一区二区三区四区精品视频| 国产一二在线播放| 97se亚洲| 亚洲伊人精品酒店| 激情国产在线| 精品视频一区二区三区在线观看 | 在线综合亚洲| 中文字幕在线免费观看视频| 久久伦理在线| 精品视频一二| 欧美黄页在线免费观看| 视频精品一区二区| 91精品国产91久久久久久黑人| 日本欧美国产|