使用iso镜像构建本地yum源和内网yum源的方法

因我本人再运营商工作,处于安全考虑公司的绝大部分服务器都不具有访问公网的权限,那如下在不开放公网访问的情况下使用yum进行环境部署呢,这就需要构建本地yum源。

一、构建本地yum源

方法很简单,首先选择一个合适的镜像,例如CentOS 7.6.1810有以下选择:

CentOS-7-x86_64-DVD-1810.iso
CentOS-7-x86_64-Everything-1810.iso
CentOS-7-x86_64-LiveGNOME-1810.iso
CentOS-7-x86_64-LiveKDE-1810.iso
CentOS-7-x86_64-Minimal-1810.iso
CentOS-7-x86_64-NetInstall-1810.iso

通常选择DVD版本做yum源即可,也可选择Everything版本,rpm包更加丰富。

操作流程如下,首先上传iso文件:

1、挂载镜像

mount *.iso /mnt/

2、备份原yum源,并创建新yum源

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
vi media.repo
[yum]
name=CentOS7
baseurl=file:///mnt
enable=1
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7

3、清空yum cache

yum clean all

即可正常使用yum进行常规环境的部署。

二、使用http构建私网yum源

上面我们已经使用iso在一台服务器上构建了本地yum源,我们可以继续使用这台服务器来构建http源,来提供给内网中其他服务器使用。

1、首先安装http环境

yum install httpd

2、将iso中的Packages下的rpm包复制到www目录下

mount *.iso /mnt/
mkdir -p /var/www/html/centos
cp -R /mnt/Packages/* /var/www/html/centos

3、通过createrepo创建本地源

yum install createrepo* -y
cd /var/www/html
createrepo centos/

4、客户端的配置(以下再需要使用私网yum源的服务器上操作)

创建/etc/yum.repos.d/http.repo,输入:

[base]
name="CentOS7 HTTP YUM"
baseurl=http://192.168.128.181/centos/
gpgcheck=0
enable=1
[updates]
name="CentOS7 HTTP YUM"
baseurl=http://192.168.128.181/centos/
gpgcheck=0
enable=1

使用yum clean all清空yum cache即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

洒满阳光的午后

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

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

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

打赏作者

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

抵扣说明:

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

余额充值