【linux】搭建yum源服务器

一、构建光盘yum源

在A机构建yum源服务器上 安装httpd

yum install httpd

在A机yun源服务器上下载某个iso文件,将iso光盘文件挂载到httpd下

创建访问的路径
mkdir -pv /var/www/html/centos{6,7}/os/x86_64
将光盘挂载到http路径下
mount -t iso9660 /dev/sr0 /var/www/html/centos7/os/x86_64

在B机配置yum客户端

移走目前客户端上的所有repo源
mv /etc/yum.repos.d/* /root/bak

在B机创建repo

[base]
name = self repo
baseurl = http://A机ip/centos/$releasever/os/$basearch
gpgkey = http://A机ip/centos/$releasver/os/$basearch/GPG-KEY-KEY-CentOS-7

二、构建http yum源

首先说一个概念,yum的分为包存储和元数据存储,在配置文件中可见默认存放路径为cachedir=/var/cache/yum/$basearch/$releasever,而当yum安装完相关包后只会存留包的元数据,包的本身安装文件会在安装后删除

为了让环境内所有主机(B,C机)共享一个源(A机),而源(A机)去同步网上的阿里源,故而如此做

在A机先修改yum配置文件中cache路径,注意自己去创建路径

cachedir=/www/share/yum/$basearch/$releasever

由于A机cachedir改变,为了BC机能访问到,需要在/etc/httpd/conf.d/下创建share.conf,之后重启httpd服务

Alias /share /www/share
<Directory "/www/share">
        Options Indexes FollowSymLinks
        IndexOptions NameWidth=* DescriptionWidth=* FoldersFirst
        IndexOptions SuppressIcon HTMLTable Charset=UTF-8 SuppressHTMLPreamble
        Order allow,deny
        Allow from all
        Require all granted
</Directory>

在A机创建阿里的repo

[alirepo]
name=alirepo
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/RPM-GPG-KEY-CentOS-7 

在B,C机先把现有repo放到/root/bak目录,再创建repo

[Anode]
name=A node
baseurl=https:/A ip/www/share/yum/$releasever/os/$basearch
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/RPM-GPG-KEY-CentOS-7 

当B机想要安装lrzsz服务时,由于此时A机下没有lrzsz的相关包,

在A机下执行

先将安装包下载到A机改后cache的目录
yum install --downloadonly --downloaddir=/www/share/yum/7/os/x86_64 -y lrzsz
创建仓库,更新包的元数据,否则B,C机无法在A找到lrzsz的安装包
createrepo --update -p /www/share/yum/7/os/x86_64

在B机

先清下缓存
yum clean all
再安装
yum install -y lrzsz

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值