1. 简介
由于CentOS的官方维护在2023年就已经,渐渐失效了,导致市面上很多yum源都无法使用了,所有就想自己搭建一个yum服务器,方便自己部署软件的使用.目前阿里云
的备用源还是可以使用的,可以按需下载.
配置yum服务器的方式有两种,第一种是本地映射ISO镜像,第二种是同步第三方的源,我这里才用了第三方的源.
2. 配置基于阿里云的yum服务器
-
下载阿里云的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
-
初始化和下载同步工具
#初始化 yum clean all yum makecache #下载工具 yum install yum-utils createrepo -y
-
将rpm文件下载到本地
#由于下载速度很慢,所以可以使用screen创建一个窗口进行同步 reposync -np /data #需要等待很长一段时间,与网速有关 #等待同步完成
-
创建repo索引
createrepo -po /data/base/ /data/base/ createrepo -po /data/extras/ /data/extras/ createrepo -po /data/updates/ /data/updates/
-
如果重新同步过仓库后, 可以重新更新
createrepo --update /data/base/ createrepo --update /data/extras/ createrepo --update /data/updates/
-
部署nginx服务器(略)
-
配置repo文件
[610n] name=CentOS-$releasever failovermethod=priority baseurl=http://xxx:xxxx/610 enabled=0 gpgcheck=0