CentOS 7本地YUM源搭建


制作本地YUM#

1、為什么要制作本地YUM#

YUM源雖然可以簡化我們在Linux上安裝軟件的過程,但是生產環境通常無法上網,不能連接外網的YUM源,說以接就無法使用yum命令安裝軟件了。為了在內網中也可以使用yum安裝相關的軟件,就要配置yum源。

2.、YUM源的原理#

YUM源其實就是一個保存了多個RPM包的服務器,可以通過http的方式來檢索、下載並安裝相關的RPM包

 

3、制作本地YUM#

(1)准備一台Linux服務器,用最簡單的版本CentOS-6.7-x86_64-minimal.iso

(2)配置好這台服務器的IP地址

(3)上傳CentOS-7-x86_64-DVD-2009.iso到服務器

mkdir /var/iso

 

 

 

 4、將CentOS-7-x86_64-DVD-2009.iso鏡像掛載到/var/iso目錄

mount -o loop CentOS-7-x86_64-DVD-2009.iso /var/iso

    

5、修改本機上的YUM源配置文件,將源指向自己

備份原有的YUM源的配置文件

cd /etc/yum.repos.d/

  

rename .repo .repo.bak *

 

 

 

 vi CentOS-Local.repo

 

 

 

 

[base]

name=CentOS-Local

baseurl=file:///var/iso

gpgcheck=1

enabled=1 

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

   特別強調:腳本中不能有注釋

添加上面內容保存退出

6、清除YUM緩沖

yum clean all

 

  7、列出可用的YUM源

yum repolist

 

  8、安裝相應的軟件

yum install -y httpd

 

  9、開啟httpd使用瀏覽器訪問http://1IP:80(如果訪問不通,檢查防火牆是否開啟了80端口或關閉防火牆)

service httpd start

service enable httpd

  

 10、將YUM源配置到httpd(Apache Server)中,其他的服務器即可通過網絡訪問這個內網中的YUM源了

cp -r /var/iso/ /var/www/html/CentOS-7

 

11、取消先前掛載的鏡像

umount /var/iso

12、在瀏覽器中訪問http://IP/CentOS-7/

  至此YUM搭建完畢 后面是另外一台服務器配置

13、讓其他需要安裝RPM包的服務器指向這個YUM源,准備一台新的服務器,備份或刪除原有的YUM源配置文件

cd /etc/yum.repos.d/

rename .repo .repo.bak *

vi CentOS-Local.repo

[base]

name=CentOS-Local

baseurl=http://IP/CentOS-7

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

添加上面內容保存退出

14、在這台新的服務器上執行YUM的命令

yum clean all

yum repolist

15、安裝相應的軟件

yum install -y gcc

 16、加入依賴包到私有yum的repository

進入到repo目錄

執行命令: createrepo . 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM