Centos7上yum服务端与客户端的配置与部署

Centos7上yum服务搭建

示例:

IP地址
192.168.79.171 yum服务端
192.168.79.160 yum客户端

一.yum服务端配置

1、挂载光盘镜像

挂载/dev/sr0 至/media/下

[root@localhost yum.repos.d]# mount /dev/sr0 /media/
mount: block device /dev/sr0 is write-protected, mounting read-only

2、备份/etc/yum.repos.d/下的内容

cd /etc/yum.repos.d
mkdir bak
mv ./* bak/     //将当前目录下的所有内容全部移到bak目录下

3.配置本地yum源

[root@localhost yum.repos.d]# cat myyum.repo      //名字自己定义,注意后缀名为.repo
[c7-media]      //[名字]
name=myyum     //名称
baseurl=file:///media/    // 在/media/目录下进行文件获取
gpgcheck=0    //是否开启检查  0不开启
enabled=1		//是否启用   1启用
[root@localhost yum.repos.d]# yum clean all    //清空缓存
[root@localhost yum.repos.d]# yum makecache all     //重新生成缓存

检查是否配置成功

yum repolist  all    
出现如下显示内容即成功
[root@localhost yum.repos.d]# yum repolist all
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
源标识                                                                  源名称                                                                状态
c7-media                                                                myyum                                                                 启用: 10,019
repolist: 10,019

4、配置yum服务器

安装httpd(后续基于http服务),以及createrepo(创建yum仓库)

yum install httpd -y
yum install createrepo -y

拷贝/media/Packages至http提供服务的默认目录/var/www/html
(其中Packages中是成千个yum包,repodata yum仓库)

cp -a /media/Packages /var/www/html/

将/var/www/html/升级为yum仓库

createrepo   /var/www/html/

5、启动httpd服务

为了避免不必要的麻烦,关掉防火墙 systemctl stop firewalld
重启httpd服务 systemctl restart httpd

至此yum服务端以配置完成,接下来配置客户端

二.yum客户端配置

yum客户端是基于http服务实现

1、备份/etc/yum.repos.d/下的内容

参考上文

2、创建repo文件

[root@server01 yum.repos.d]# cat myyum.repo
[myyum]
name=Centos-7
baseurl=http://192.168.79.171      //基于yum服务端获取
gpgcheck=1
enabled=1
[root@server01 yum.repos.d]#     yum clean all  
[root@server01 yum.repos.d]#   yum makecache all
检查是否配置成功
[root@server01 yum.repos.d]# yum repolist  all
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
源标识                                     源名称                                        状态
myyum                                      Centos-7                                      启用: 10,019
repolist: 10,019

3、缓存在本地,修改/etc/yum.conf

vim /etc/yum.conf
cachedir=/mydir/$basearch/$releasever

这样就缓存了你安装的所有rpm文件到/mydir目录。其他内容无须变动。
至此,yum客户端搭建完成。

你可能感兴趣的:(yum环境搭建,linux,yum,centos)