1. 程式人生 > >CentOS 配置本地yum源

CentOS 配置本地yum源

cnblogs centos 軟鏈接 源搭建 狀態 執行命令 rpm 創建 class

https://www.cnblogs.com/freeweb/p/6513400.html

如果CentOS服務器處在內網環境中時,如果缺少依賴手動安裝那麽會非常麻煩,要花費很多時間來尋找rpm包,現在如果搭建本地的yum源,就非常方便了,如果搭建http的,那麽局域網內其他服務器就都可以使用了,使用yum源首先需要一個CentOS安裝鏡像,這裏是:CentOS-7-x86_64-DVD-1511.iso,下面是http yum源搭建和配置過程

  首先需要一個web服務器,比如apache httpd或者nginx均可以,如果是nginx要開啟訪問目錄列表權限,一般安裝CentOS的時候都會安裝httpd服務器,所以這裏直接使用apache httpd;如果沒有安裝的話可以通過rpm或者從官網下載源碼包來編譯安裝,之前專門寫過一篇文章來安裝apache的,具體過程不再敘述;如果能聯網的話,可以直接使用 yum -y install httpd 來安裝,我這裏已經安裝了,所以直接使用 systemctl start httpd.service 啟動httpd服務,啟動之後執行命令 systemctl status httpd.service 來查看運行狀態,如下圖所示,就是啟動成功了:

  技術分享圖片

  然後通過瀏覽器訪問測試,如下圖:

技術分享圖片

  現在服務器運行正常,並且服務器的根目錄在/var/www/html下,可以解析靜態頁面以及顯示目錄列表,接下來需要掛載光盤鏡像,掛載點在/mnt/cdrom下

mkdir /mnt/cdrom
mount -t iso9660 -o loop CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom/

  掛載之後創建軟鏈接到/var/www/html下

ln -s /mnt/cdrom/ /var/www/html/CentOS7

  然後訪問瀏覽器測試,這裏是:http://192.168.182.128/CentOS7

  技術分享圖片

  現在就成功看到光盤內容,yum源配置成功,現在配置主機的yum指向這個yum源

  編輯配置文件:/etc/yum.repos.d/CentOS-Base.repo,[base]塊默認如下:

  技術分享圖片

  然後註釋mirrorlist,放開baseurl配置成yum源位置,還有gpgkey也配置成對應位置,如下圖:

  技術分享圖片

  配置完這些以後,然後在[updates]和[extras]都添加一個enabled=0配置項,表示不生效,一般只用[base]中的配置即可,配置好之後保存退出

  然後執行 yum repolist 查看yum源信息

  之前聯網情況如下圖:

  技術分享圖片

  可以看到有互聯網鏡像站來源,配置本地之後如下圖:

  技術分享圖片

  現在本地的yum源都配置好了,直接使用yum命令安裝軟件即可

  有些特殊情況下,如果配置了CentOS-Base.repo還是會出現連接一些網址並且失敗,這時候手動檢查一下/etc/yum.repos.d/下面其他一些配置文件,看看是否有連接外網的配置,如果有的話直接enabled=0禁用掉就可以了;需要註意一點就是/etc/yum.repos.d/下面所有的配置文件都可以用,包括自己建的比如CentOS.repo也是可以的,只要是啟用的,yum都會進行加載,一般都是啟用CentOS-Base.repo,其余禁用就可以了

CentOS 配置本地yum源