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

Centos7上yum服务搭建

示例:

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

一.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客户端搭建完成。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不淘气

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值