点击上方蓝字
关注大侠之运维
后台回复99.99% 获取运维干货物
上一次配置本地yum源还是在学校学习linux的时候了,今天因为实际环境的问题,部分主机完全属于内网,而内网之前也一直没有yum源,在初始化主机的时候,部分组件没有装好。
所以翻出了之前的笔记,搭了最简单的本地yum源,提供给有需要的朋友,这种方式只是临时方案,包也没有特别全,有需要epel源或者其它包的,可能还需要从可以出外网的主机上配置代理。
实现方式的话,就是用iso镜像配置本地源,然后配置ng作为转发,内网主机的yum配置为ng地址。
♦️
准备工作
所需准备:iso镜像,nginx
目前公司用的主机都是centos7,所以直接下了Centos镜像作为源
CentOS-7-x86_64-Everything-2009.iso
实际操作也比较简单
新建目录作为挂载点
mkdir /mnt/localyum#monut 镜像挂载mount /home/CentOS-7-x86_64-Everything-2009.iso /mnt/localyum/
mount挂载好后,可以df看下
# df -h|grep mnt/dev/loop0 9.5G 9.5G 0 100% /mnt/localyum
然后修改repo配置文件
cd /etc/yum.repos.dmkdir bakmv *.repo ./bak#新建repo文件vim localyum.repo[localyum]name=localbaseurl=file:///mnt/localyumenabled=1gpgcheck=0
保存退出后执行
yum clean allyum makecache
可以yum安装试下
♦️
配置ng转发
#在ng配置文件中新增如下#localyumserver {listen 10000;location {root mnt/localyum;autoindex on;autoindex_exact_size off;autoindex_localtime on;}}}
♦️
内网主机修改repo文件
cd /etc/yum.repos.dmkdir bakmv *.repo ./bak#新建repo文件vim localyum.repo[localyum]name=localbaseurl=http://ngip:10000/enabled=1gpgcheck=1gpgkey=http://ngip:10000/RPM-GPG-KEY-CentOS-7
配置完成后
yum clean allyum makecache
然后这台主机就可以正常使用yum了


👆点击查看更多内容👆
推荐阅读
记得星标记一下,下次更容易找到我

文章转载自大侠之运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




