CentOS7.5下基於FTP服務的局域網yum源搭建


實驗環境

  • yum源服務器和yum客戶端都處於同一局域網之中
  • yum源服務器
    • hostname:zabbix
    • OS版本:CentOS 7.5
    • IP:192.168.101.201
  • yum客戶端
    • hostname:kvm
    • OS版本:CentOS 7.5
    • IP:192.168.101.222

資源目錄規划

  • ISO鏡像文件存放目錄:/data/centosISO
  • ISO鏡像文件的掛載目錄:/var/ftp/centos/centos75/

yum源服務器上的配置

  • 下載安裝vsftpd服務並啟動服務
yum install vsftpd -y
systemctl start vsftpd
systemctl enable vsftpd
  • 創建ISO鏡像文件存放目錄並下載或上傳鏡像文件到此目錄下
mkdir -p /data/centosISO
cd /data/centosISO
# 在此目錄下上傳或者下載鏡像文件
  • 創建掛載目錄
mkdir -p /var/ftp/centos/centos75

注:在vsftpd服務使用默認配置,沒有更改主配置文件/etc/vsftpd/vsftpd.conf anon_root的值的時候,掛載目錄必須放在默認目錄下,即/var/ftp目錄下。

  • 掛載鏡像文件
mount -o loop /data/centosISO/CentOS-7.5-x86_64-DVD-1804.iso /var/ftp/centos/centos75/

成功執行命令后在/var/ftp/centos/centos75/目錄下可看到已有鏡像文件,並可用mount命令查看是否掛載成功,如下圖:

  • 設置開機自動掛載
    編輯/etc/fstab文件,在文件最后加入以下內容,設置開機自動掛載此鏡像文件
/data/centosISO/CentOS-7.5-x86_64-DVD-1804.iso /var/ftp/centos/centos75/ iso9660 defaults,ro,loop    0 0

yum客戶端的配置

  • 新建/etc/yum.repos.d/CentOS-LAN.repo文件,修改后的文件內容如下:
[LAN_CentOS7.5]
name=Repo on local area network yum server for CentOS 7.5
baseurl=ftp://192.168.101.201/centos/centos75/ 
gpgcheck=0
enabled=1
gpgkey=ftp://192.168.101.201/centos/centos75/RPM-GPG-KEY-CentOS-7
  • 清yum緩存和查看repolist
yum clean all
yum makecache
yum repolist

  • 測試下載

至此,大功告成!!!

需要注意的點兒

  • 掛載目錄放在anon_root的值的目錄下,默認是/var/ftp
  • 要想yum服務端重啟后能正常提供服務的必要2點
    • 保證vsftpd服務器開機自啟,即執行systemctl enable vsftpd
    • 設置開機自動掛載鏡像文件。


免責聲明!

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



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