伺服器自動化安裝指令碼

2021-06-20 14:17:31 字數 1087 閱讀 2588

參考:

運維工程師部落格:

伺服器最小化安裝後的優化指令碼

1604432/1305257

上面這個****有許多跟我想到的技巧類似的。儲存下來多學學。

做為自動化安裝,有幾點是要考慮的。

1,安裝軟體源準備(網際網路上,本地區域網,本地安裝包)

2,版本或軟體源是否正常判斷

3,判斷檔案,目錄是否存在或者具有許可權

***************====

shell判斷檔案,目錄是否存在或者具有許可權  

#這裡的-x 引數判斷$mypath是否存在並且是否具有可執行許可權  

if [ ! -x "$mypath"]; then  

mkdir "$mypath"  

fi  

www.2cto.com  

#這裡的-d 引數判斷$mypath是否存在  

if [ ! -d "$mypath"]; then  

mkdir "$mypath"  

fi  

#這裡的-f引數判斷$myfile是否存在  

if [ ! -f "$myfile" ]; then  

touch "$myfile"  

fi  

#其他引數還有-n,-n是判斷乙個變數是否是否有值  

if [ ! -n "$myvar" ]; then  

echo "$myvar is empty"  

exit 0  

fi  

#兩個變數判斷是否相等  

if [ "$var1" = "$var2" ]; then  

echo '$var1 eq $var2'  

else  

echo '$var1 not eq $var2'  

fi  

***************====

4,安裝結果判斷是否成功

5,伺服器**布置

6,**配置修改

mysql自動化指令碼 mysql自動化安裝指令碼

學習了兩周linux shell指令碼,終於寫出乙個mysql自動化安裝指令碼。加上今天一整天的測試,可以正常執行安裝mysql 5.5.40.其他版本還沒有測試。現分享一下。也請高手指點一下。執行該指令碼的前提是 環境介紹 1 redhat 6.3 x64,最小化安裝 2 ram 2g,hd 30...

nginx自動化安裝指令碼

自動化安裝指令碼,需要root使用者執行 bin sh etc init.d functions nginx使用者資訊 nginxuser nginx nginxversion 1.15.12 dirsoft usr local src 安裝目錄 yum install wget y 安裝環境 yu...

nginx自動化安裝指令碼

安裝環境 yum install gcc c y 判斷是否安裝成功 if ne 0 then action install gcc bin false exit 1 fiyum install pcre pcre devel y if ne 0 then action install prce pr...