CentOS7linux通過http配置共享自動創建yum源的shell腳本


因工作需要用到,所以記錄一下配置流程

環境介紹:

  兩台CentOS7系統

  yum源服務主節點IP:192.168.1.78

  從節點IP:192.168.1.79(79從78上獲取yum源)

 

配置78節點:

 mount /dev/cdrom /mnt

 cd /etc/yum.repos.d/

 cat local.repo

[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0 

然后執行 

yum clean all  # 清理緩存

 查看可用yum源

yum list

  

然后在78節點安裝httpd服務

yum install -y httpd     # 安裝httpd服務

systemctl start httpd.service   # 啟動httpd服務

systemctl enable httpd   # 設置httpd服務為開機自啟動

  然后修改yum源的路徑

umount /mnt	##取消本地掛載
cd /var/www/html/	##切換至http服務路徑
mkdir centos	##創建掛載文件存放目錄,目錄名自己定
mount /dev/cdrom /var/www/html/centos/ 將光盤文件掛載到http服務路徑 

需要的時候也可以設置開機自動掛載

vim /etc/fstab

在文件最后加入

/dev/cdrom /var/www/html/centos iso9660 defaults 0 0 

然后保存退出

 

 

接下來重啟http服務

systemctl restart httpd

  然后在79節點打開瀏覽器輸入    http://192.168.1.78:centos  進行測試看到下圖說明成功,記得關閉防火牆和SElinux

79節點的腳本內容如下,執行此腳本就可以自己創建yum源了

cat yumrepo.sh

#!/bin/bash
rm -rf /etc/yum.repos.d/*
echo "[local]
name=local
baseurl=http://192.168.1.78/centos
enabled=1
gpgcheck=0 " > /etc/yum.repos.d/local.repo
yum clean all &> /dev/null
echo Hold a moument,please...
package=`yum repolist|tail -1|awk -F":" '{print $2}'`
echo -e Package total of:"\033[32m $package \033[0m"
echo "Yum repo is create complete!"

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM