当前位置:   article > 正文

内网环境中搭建本地yum源服务器_服务器配置本地yum源服务器

服务器配置本地yum源服务器

生产环境中,一般不会允许所有服务器都能访问公网,理想的情况是有几台服务器作为访问代理,同时作为缓存服务器。当服务器中有所需包时通过内网获取,如无则通过公网获取同时在本地保存。(镜像搭建yum源、版本兼容性最好)
常用搭建私有yum源的方法是createrepo生成本地仓库
背景:本地源,一般是给内网机器用的,机器数量多的时候,还是有个自建源比较方便批量更新或者不能访问公网的时候用,比如你一千台服务器同事upgrade,要是走公网,你们的网管想打死你。

  1. 即通过MobaXterm上传系统镜像文件到服务器指定目录(这个目录后续你能找到就行,我选择的是/tmp目录,如图所示)软件地址https://mobaxterm.mobatek.net/在这里插入图片描述软件地址
  2. 挂载系统镜像到/mnt目录下,并查看挂载是否成功
    命令如下
cd /tmp
mount -o loop CentOS-7-x86_64-DVD-1810.iso /mnt
df -h
  • 1
  • 2
  • 3

在这里插入图片描述

  1. 安装FTP服务(一般安装完系统后会直接有这个服务,按照没有来写)
    进入安装包目录
cd /mnt/Packages
  • 1

执行安装命令(具体的ftp版本以安装包内实际版本为主)

rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm  
  • 1

启动服务

systemctl start vsftpd.service
  • 1
  1. 贝镜像挂载目录/mnt下的所有文件至/var/ftp/pub目录下
cp -a /mnt/* /var/ftp/pub
cd /var/ftp/pub/
ls –rtlh
  • 1
  • 2
  • 3

在这里插入图片描述

5.装createrepo软件包

cd /var/ftp/pub/Packages
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
  • 1
  • 2

出现下面这种情况,就需要先去安装对应的包之后,再去安装createRepo软件包

在这里插入图片描述

在这里插入图片描述

  1. 创建yum仓库
cd /var/ftp/pub
createrepo .
#(注意后面的点)
  • 1
  • 2
  • 3

在这里插入图片描述

7.客户端配置
将不需要的yum配置文件放入备份文件夹中

cd /etc/yum.repos.d/
  • 1

创建备份文件夹并把除了CentOS-Media.repo文件以外的文件放入bak文件夹

mkdir bak
#这里执行下面的命令会报错,不用管直接忽略即可
mv * bak
  • 1
  • 2
  • 3

只保留CentOS-Media.repo配置文件
在这里插入图片描述
修改CentOS-Media.repo配置文件

vi /etc/yum.repos.d/CentOS-Media.repo
  • 1

在这里插入图片描述
8. 测试yum仓库在这里插入图片描述

测试可以搜索到yum相关内容后,证明搭建成功

  1. 服务器yum源配置
    找到源文件配置文件路径,修改配置文件中配置的源
cd /etc/yum.repos.d
ll -rlth
vi /etc/yum.repos.d/CentOS-Base.repo 
  • 1
  • 2
  • 3

在这里插入图片描述
http://mirrors.aliyun.com/centos

  1. 清除原有配置缓存,把yum源缓存到本地
yum clean all
yum makecache
  • 1
  • 2
  1. 查看源的情况
yum list
  • 1

出现下图即配置完毕
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/258254
推荐阅读
相关标签
  

闽ICP备14008679号