因工作需要用到,所以記錄一下配置流程
環境介紹:
兩台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!"