思路:在網絡上準備一個主機,在其中安裝一個web服務器軟件(好比apache),而後建立一個目錄,在這個目錄中準備上yum倉庫的所有資源,若是用戶能夠經過網絡訪問到該主機的這個目錄,那麼這個目錄就成爲網絡yum倉庫html
實現過程
第一步:配置yum源主機linux
1)安裝配置apacheweb
[root@66 ~]# yum install httpd -y
2)配置yum倉庫相關資源apache
1. 建立一個目錄,做爲存儲yum資源的目錄,這次目錄爲mysourcevim
(此目錄須要建立在apache的根目錄下,因爲安裝方式不相同,根目錄位置也不相同瀏覽器
採用編譯安裝的apache根目錄在/usr/local/apache/htdocs下,yum安裝的apache根目錄在/var/www/html下)緩存
在apache根目錄中建立yum資源的目錄服務器
[root@66~]# mkdir /var/www/html/mysource
[root@66 ~]# cd /var/www/html/ [root@66 html]# ls mysource
3). 掛載光盤(本次使用系統自帶的光盤中的源,本身也能夠到國內鏡像網站下載源)網絡
[root@67 ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only測試
4). 將光盤中的資源複製到前面所建立的目錄下
[root@67 ~]# cp /mnt/* /var/www/html/mysource/ -rvf
5).查看
[root@67~]# ls /var/www/html/mysource/ CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
6). 用瀏覽器訪問一下yum倉庫,檢查是否能夠看到相關文件
這次實驗主機ip10.220.5.67,在瀏覽器輸入10.220.5.67.mysource
說明部署成功
第二步:配置客戶端主機 用於測試(10.220.5.63)
修改yum配置文件
1)備份原有的配置文件
[root@63 ~]# mkdir bak
[root@63 ~]# mv /etc/yum.repos.d/*.repo bak
[root@63 ~]# cd /etc/yum.repos.d/
[root@63 yum.repos.d]#
[root@63 yum.repos.d]# vim mysource.repo
[mysource] name=mysource enabled=1 gpgcheck=0 baseurl=http://10.220.5.66/mysource <<<所指定的位置爲repodata所的路徑
清除緩存
[root@63 yum.repos.d]# yum clean all
查看yum倉庫的信息
[root@63 yum.repos.d]# yum repolist Loaded plugins: fastestmirror Determining fastest mirrors mysource | 3.6 kB 00:00:00 (1/2): mysource/group_gz | 166 kB 00:00:00 (2/2): mysource/primary_db | 3.1 MB 00:00:00 repo id repo name status mysource mysource 3,971 repolist: 3,971 <<<有3791個包說明網絡yum可用
安裝ipvsadm (lvs)
[root@63 yum.repos.d]# yum install ipvsadm -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package ipvsadm.x86_64 0:1.27-7.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================== Package Arch Version Repository Size =============================================================================================================== Installing: ipvsadm x86_64 1.27-7.el7 mysource 45 k Transaction Summary =============================================================================================================== Install 1 Package Total download size: 45 k Installed size: 75 k Downloading packages: ipvsadm-1.27-7.el7.x86_64.rpm | 45 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : ipvsadm-1.27-7.el7.x86_64 1/1 Verifying : ipvsadm-1.27-7.el7.x86_64 1/1 Installed: ipvsadm.x86_64 0:1.27-7.el7 Complete!
測試成功