本地yum源搭建(包括httpd安裝)

本地yum源搭建(包括httpd安裝)

適用於服務器與外網隔離,或與外網鏈接速度慢,要使用yum安裝某些包的狀況。html

CentOS本地源安裝

一、下載CentOS的安裝文件

http://vault.centos.org/ 下載與服務器版本一致的CentOS安裝文件,例以下載CentOS6.5 64位的,下載地址就爲 http://vault.centos.org/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso 這裏下載DVD1就行了,基本的rpm都在dvd1裏面。shell

二、將centos系統盤掛載到某個目錄上

mount -o loop /opt/app/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/CentOS6.5/

這樣進入/mnt/CentOS6.5/就能夠訪問iso中的內容了centos

三、編輯repo文件

進入到 /etc/yum.repos.d/,該目錄下包含了四個文件:緩存

ls -l /etc/yum.repos.d/
total 16
-rw-r--r--. 1 root root 1926 Feb 25  2013 CentOS-Base.repo
-rw-r--r--. 1 root root  638 Feb 25  2013 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 Feb 25  2013 CentOS-Media.repo
-rw-r--r--. 1 root root 3664 Feb 25  2013 CentOS-Vault.repo

若是是沒法聯網的,就不用管這四個文件 若是是由於網絡速度慢的就要將 CentOS-Base.repo和CentOS-Debuginfo.repo兩個文件更名,繞過網絡安裝。服務器

mv CentOS-Base.repo CentOS-Base.repose_bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo_bak

新增指向本地iso的repo文件網絡

vi /etc/yum.repos.d/CentOS-Local.repo

內容爲:app

[CentOS-Local]            #庫名稱
name=CentOS-$releasever - Local   #名稱描述
baseurl=file:///mnt/CentOS6.5/     #yum源目錄,源地址,重要!!!!這個地址就是第二步mount出來的地址
gpgcheck=1                #檢查GPG-KEY,0爲不檢查,1爲檢查
enabled=1               #是否用該yum源,0爲禁用,1爲使用
gpgkey=file:///mnt/CentOS6.5/RPM-GPG-KEY-CentOS-6  #gpgcheck=0時無需配置,這個地址就是第二步mount出來的地址下的這個文件

四、測試

yum clean all #清除yum緩存
yum list

能看到包就是成功了oop

CentOS本地遠程源安裝

以上搭建的Yum源只能本機使用,下面搭建一個局域網內部的yum源,能夠給局域網內的全部機器使用。測試

一、安裝httpd

在搭建好本地Yum源的機器上運行,也可使用rmp包來安裝,可是麻煩。url

yum -y install httpd
service httpd start

二、導入CentOS的目錄

ln -s /mnt/CentOS6.5 /var/www/html/CentOS6.5

三、訪問測試

http://yum-host/CentOS6.5 出來文件就對了

四、編輯repo文件

在局域網內其餘須要訪問yum的機器上

vi /etc/yum.repos.d/CentOS-Remote.repo

內容爲:

[CentOS-Remote]            #庫名稱
name=CentOS-$releasever - Remote   #名稱描述
baseurl=http://yum-host/CentOS6.5/ #yum源目錄,源地址,重要!!!!這個地址就是第二步mount出來的地址
gpgcheck=1                #檢查GPG-KEY,0爲不檢查,1爲檢查
enabled=1                #是否用該yum源,0爲禁用,1爲使用
gpgkey=http://yum-host/CentOS6.5/RPM-GPG-KEY-CentOS-6  #gpgcheck=0時無需配置,這個地址就是第二步mount出來的地址下的這個文件

五、測試

在局域網內其餘須要訪問yum的機器上

yum clean all #清除yum緩存
yum list

能看到包就是成功了

相關文章
相關標籤/搜索