1. 程式人生 > >在CentOS7上安裝本地yum源

在CentOS7上安裝本地yum源

  1. 將系統映像上傳至需要安裝yum本地源的伺服器上;
  2. 將映象檔案CentOS-7-x86_64-Everything.iso掛載到相應目錄下:
    建立掛載目錄:mkdir /mnt/iso
    mount -o loop CentOS-7-x86_64-Everything.iso /mnt/iso
  3. 備份原有的yum源配置檔案;
    cd /etc/yum.repos.d/
    rename .repo .repo.bak *
    圖1

  4. 新建本地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

  5. 清除YUM緩衝:
    yum clean all
  6. 列出可用的yum源:
    yum repolist all
    這裡寫圖片描述
  7. 安裝相應的軟體:
    yum install -y httpd
  8. 開啟httpd使用瀏覽器訪問http://220.192.10.132:80(如果訪問不通,檢查防火牆是否開啟了80埠或關閉防火牆)
    service httpd start
    這裡寫圖片描述
  9. 將YUM源配置到httpd(Apache Server)中,其他的伺服器即可通過網路訪問這個內網中的YUM源了:
    cp -r /mnt/iso/ /var/www/html/CentOS-7
  10. 取消先前掛載的映象:
    umount /mnt/iso
  11. 讓其他需要安裝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

  12. 在這臺新的伺服器上執行YUM的命令,檢視是否配置成功:
    yum clean all
    yum repolist all
  13. 若上一步成功,則可以進行安裝相應的軟體了。