CentOS7.5下基於FTP服務的區域網yum源搭建
阿新 • • 發佈:2020-12-02
實驗環境
- 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目錄下。
1.在主配置檔案/etc/vsftpd/vsftpd.conf中最後新增如下內容:
pasv_min_port=40000
pasv_max_port=40010
2.如果想自己定義ftp上傳目錄需在主配置檔案/etc/vsftpd/vsftpd.conf中最後新增如下內容:
anon_root=/workfiles
- 掛載映象檔案
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
; - 設定開機自動掛載映象檔案。
- 保證