RHEL7(Centos7)下使用shell腳本一鍵部署服務(wù)

今天配置服務(wù)覺得有些麻煩纤怒,想著寫一個能一鍵配置nfs服務(wù)端的shell腳本糯而,當(dāng)然在安裝之前需要配置一個yum源,所以我一并將這些功能寫在了一個shell腳本里泊窘。

原文地址:RHEL7(Centos7)下使用shell腳本一鍵部署服務(wù)

腳本如下

#author:Roya

#script name:RyumAnfs

#creation time:2020-01-23

#action:One click deployment of Yum source and NFS server

#!/bin/bash

echo "yum means Configure Yum source and nfs means Configure NFS server." #介紹yum和nfs的意思

read -p "please input yum or nfs: " a? #請輸入yum或者nfs

case $a in #使用case語句判斷輸入

yum)

echo "Prepare to configure Yum source...."

sleep 1? #等一秒執(zhí)行下面命令

echo "One moment please"

sleep 5

echo "/dev/cdrom /mnt iso9660 defaults 0 0" >> /etc/fstab && mount -a &> /dev/null && echo 'mount success!' # 將掛載信息寫入fstab

echo '[rhel]

name=rhel

baseurl=file:///mnt

gpgcheck=0

enabled=1' >> /etc/yum.repos.d/rhel.repo #yum源的配置文件

yum makecache &> /dev/null

if [ $? -eq 0 ]

then

echo "Yum source configuration successfully!"

else echo "Yum source configuration failed!"

fi

yum repolist | grep repolist

;;

nfs)

yum install -y nfs-utils &> /dev/null #安裝nfs服務(wù)端

if [ $? -eq 0 ]

then echo 'NFS service installed successfully!'

read -p 'Please enter NFS directory path you want to share: (Tips:/nfsdir)' nfsdir #輸入nfs共享的目錄

sleep 1

read -p 'Please enter the IP address of the host allowed to be shared: (Tips:192.168.1.1 or 192.168.1.*)' nfsIP #輸入允許共享的主機(jī)IP地址或者網(wǎng)段

sleep 1

read -p 'Please enter the permission of the shared host: (Tips:sync,rw,ro)' nfspwr #輸入允許共享的主機(jī)的權(quán)限

sleep 1

echo "Configuring..... Please wait."

sleep 10

if [ -e $nfsdir ] #判斷nfs共享目錄是否存在

then echo 'File Exists'

else mkdir $nfsdir

chmod -Rf 777 $nfsdir

fi

echo "$nfsdir $nfsIP($nfspwr)" > /etc/exports

systemctl restart nfs-server

if [ $? -eq 0 ]

then

IP=`ifconfig | awk -F ' ' 'NR==2{print$2}'` #使用awk命令提取出IP地址

exportfs -r

showmount -e $IP

if [ $? -eq 0 ] #判斷服務(wù)是否配置正確

then echo "NFS server has been configured successfully!"

else echo "NFS server has been configured failed!"

fi

fi

systemctl restart rpcbind

systemctl enable rpcbind &> /dev/null

systemctl enable nfs-server &> /dev/null #加入到開機(jī)自啟動

firewall-cmd --add-service=nfs --permanent &> /dev/null

firewall-cmd --add-service=rpc-bind --permanent &> /dev/null

firewall-cmd --reload &> /dev/null

else echo 'NFS service installion failed!'

fi

;;

*) #輸入yum或者nfs以外的任何字符都退出腳本

exit 0

;;

esac


chmod +x RyumAnfs.sh \\需要加一個執(zhí)行權(quán)限?

目前的功能

一鍵配置本地yum源

配置nfs服務(wù)端

在客戶端只需掛載即可

echo "IP地址:共享目錄 掛載目錄 nfs defaults 0 0" >> /etc/fstab

mount -a

本文到此也就結(jié)束了熄驼,希望能對大家有所幫助像寒,由于水平有限,在很多地方肯定有些不足之處瓜贾,如有紕漏或者錯誤诺祸,還請斧正,定當(dāng)改進(jìn)祭芦。文章寫的很不容易筷笨,大家的評論和點(diǎn)贊就是我的最大動力,謝謝支持龟劲!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胃夏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子昌跌,更是在濱河造成了極大的恐慌仰禀,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚕愤,死亡現(xiàn)場離奇詭異答恶,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)萍诱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門悬嗓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人裕坊,你說我怎么就攤上這事包竹。” “怎么了碍庵?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵映企,是天一觀的道長。 經(jīng)常有香客問我静浴,道長堰氓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任苹享,我火速辦了婚禮双絮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘得问。我一直安慰自己囤攀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布宫纬。 她就那樣靜靜地躺著焚挠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪漓骚。 梳的紋絲不亂的頭發(fā)上蝌衔,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天榛泛,我揣著相機(jī)與錄音,去河邊找鬼噩斟。 笑死曹锨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的剃允。 我是一名探鬼主播沛简,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼斥废!你這毒婦竟也來了椒楣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤营袜,失蹤者是張志新(化名)和其女友劉穎撒顿,沒想到半個月后丑罪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荚板,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年吩屹,在試婚紗的時候發(fā)現(xiàn)自己被綠了跪另。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡煤搜,死狀恐怖免绿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情擦盾,我是刑警寧澤嘲驾,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站迹卢,受9級特大地震影響辽故,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腐碱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一誊垢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧症见,春花似錦喂走、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至遵蚜,卻和暖如春帖池,著一層夾襖步出監(jiān)牢的瞬間秒咐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工碘裕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留携取,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓帮孔,卻偏偏與公主長得像雷滋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子文兢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348