nginx web伺服器的最大特點在於nginx常被用於負載均衡、反向**,單台nginx伺服器配置多個虛擬主機,百台伺服器配置n多虛擬主機,基於shell指令碼可以更加高效的配置虛擬主機及新增、管理。本篇知識點主要介紹用shell指令碼實現nginx自動安裝以及虛擬主機的維護,編寫思路如下:
判斷nginx web軟體服務是否部署或者執行;
支援單個虛擬主機的新增;
支援多個虛擬主機新增;
支援刪除單個虛擬主機或者多個虛擬主機
具體實現指令碼:
#!/bin/bash
#2023年3月6日21:28:16
Shell指令碼實戰
shell指令碼程式設計的靈活運用需要有對指令碼基礎,不同的語句組合應用具有十分熟悉的理解。接下來就通過一些實際專案來更加深刻的體會shell在生活中的應用。需求分析 根據系統管理的需求,分析指令碼要實現的功能,功能實現的層次,實現的命令與語句等 命令測試 將要用到的命令逐個進行測試,以決定使用的選...
Shell指令碼程式設計基礎之shell指令碼退出狀態碼
exit 在指令碼中本身是退出的作用 根據程式執行的結果,返回對應的狀態碼,幫助實現條件判斷 21 15 48 root c8 3 55 grep q root etc passwd echo grep q admin etc passwd echo grep q root abc echo gre...
Shell指令碼程式設計基礎之shell指令碼條件測試命令
注意 表示式前後必須有空白字元 05 19 35 root c8 3 55 help test test test 表示式 對條件表示式進行估值。根據 expr 表示式的估值以狀態 0 真 或 1 偽 退出。表示式可以是一元或者二元的。一元表示式通常用於檢測 檔案狀態。同時還有字串操作符和數字比較操...