在CentOS7上安裝本地yum源
阿新 • • 發佈:2019-02-12
- 將系統映像上傳至需要安裝yum本地源的伺服器上;
- 將映象檔案CentOS-7-x86_64-Everything.iso掛載到相應目錄下:
建立掛載目錄:mkdir /mnt/iso
mount -o loop CentOS-7-x86_64-Everything.iso /mnt/iso 備份原有的yum源配置檔案;
cd /etc/yum.repos.d/
rename .repo .repo.bak *
新建本地yum檔案:vi CentOS-Local.repo,新增以下內容,儲存退出:
[base]
name=CentOS-Local
baseurl=file:///mnt/iso
gpgcheck=1
enabled=1 #很重要,1才啟用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7- 清除YUM緩衝:
yum clean all - 列出可用的yum源:
yum repolist all
- 安裝相應的軟體:
yum install -y httpd - 開啟httpd使用瀏覽器訪問http://220.192.10.132:80(如果訪問不通,檢查防火牆是否開啟了80埠或關閉防火牆)
service httpd start
- 將YUM源配置到httpd(Apache Server)中,其他的伺服器即可通過網路訪問這個內網中的YUM源了:
cp -r /mnt/iso/ /var/www/html/CentOS-7 - 取消先前掛載的映象:
umount /mnt/iso
讓其他需要安裝RPM包的伺服器指向這個YUM源,準備一臺新的伺服器,備份或刪除原有的YUM源配置檔案:
cd /etc/yum.repos.d/
rename .repo .repo.bak *vi CentOS-Local.repo
[base]
name=CentOS-Local
baseurl=http://220.192.10.132/CentOS-7
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- 在這臺新的伺服器上執行YUM的命令,檢視是否配置成功:
yum clean all
yum repolist all - 若上一步成功,則可以進行安裝相應的軟體了。