思路:在网络上准备一个主机,在其中安装一个web服务器软件(比如apache),然后创建一个目录,在这个目录中准备上yum仓库的全部资源,如果用户可以通过网络访问到该主机的这个目录,那么这个目录就成为网络yum仓库
实现过程
第一步:配置yum源主机
1)安装配置apache
[root@66 ~]# yum install httpd -y
2)配置yum仓库相关资源
1. 创建一个目录,作为存储yum资源的目录,此次目录为mysource
(此目录需要创建在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!
测试成功