建议使用本地虚拟机来弄,磁盘要大一点100G左右避免不够,
本地安装一个CentOS7.9虚拟机,然后换国内源,不换等会你去同步国外的源慢成狗
CentOS7推荐使用这个一键换源
CentOS7 阿里源、163、腾讯多个可选换源脚本
yum -y install curl
bash <(curl -sL http://giie.cn/sh/Centos-7.sh)
有三个源可选,自行选一个即可默认选阿里云即可,换源完成后开始同步数据到本地
新建一个脚本文件然后在终端中运行以下命令以执行脚本
新创建保存文件夹,保存位置自己看着来就行了
sudo mkdir -p /root/centos7
新建命令
vi yum_centos7.sh
vi yum_centos7.sh
然后复制下面脚本进入,脚本内文件保存位置记得先改成自己的,不改的话也可以默认全部按照教程来即可
#!/bin/bash
# 同步 extras 仓库
reposync -r extras --download_path=/root/centos7
# 同步 epel 仓库
reposync -r epel --download_path=/root/centos7
# 同步 base 仓库
reposync -r base --download_path=/root/centos7
# 同步 updates 仓库
reposync -r updates --download_path=/root/centos7
# 同步 centosplus 仓库
reposync -r centosplus --download_path=/root/centos7
# 进入 extras 文件夹并创建 YUM 库
cd /root/centos7/extras
createrepo .
# 进入 epel 文件夹并创建 YUM 库
cd /root/centos7/epel
createrepo .
# 进入 base 文件夹并创建 YUM 库
cd /root/centos7/base
createrepo .
# 进入 updates 文件夹并创建 YUM 库
cd /root/centos7/updates
createrepo .
# 进入 centosplus 文件夹并创建 YUM 库
cd /root/centos7/centosplus
createrepo .
echo "源同步及创建YUN库执行完成!"
修改文件权限然后运行脚本
chmod +x yum_centos7.sh
./yum_centos7.sh
正常没问题就可以开始同步数据了
全部同步完成全部文件大概有67GB左右,下载速度主要看你网络,速度快的话一小时左右就可以完成,慢的话那就不知道了。
等待全部同步完成后就可以把centos7文件夹拷贝到您其他服务器或者直接在同步的服务器本机安装一个宝塔然后新建一个网站把centos7整个文件夹复制到网站目录下即可
如果不想同步后还要复制过去的在同步前把脚本里的文件夹改成你想要的即可
在其他要使用本地源只需要把CentOS-Base.repo里改成你本地的即可,具体写法参考下面的
记得把下面的地址改成你自己的,把 http://repo.guluyun.cn 改成自己的IP或者域名
[base]
name=CentOS-Base
baseurl=http://repo.guluyun.cn/centos7/base
path=/
enabled=1
gpgcheck=0
[updates]
name=CentOS-Updates
baseurl=http://repo.guluyun.cn/centos7/updates
path=/
enabled=1
gpgcheck=0
[extras]
name=CentOS-Extras
baseurl=http://repo.guluyun.cn/centos7/extras
path=/
enabled=1
gpgcheck=0
[epel]
name=CentOS-Epel
baseurl=http://repo.guluyun.cn/centos7/epel
path=/
enabled=1
gpgcheck=0
[centosplus]
name=CentOS-centosplus
baseurl=http://repo.guluyun.cn/centos7/centosplus
path=/
enabled=1
gpgcheck=0
版权声明:《 同步CentOS7源到本地,制作CentOS7本地源 》为qinyuhui网络收集,侵删!文中未注明的文章皆为网络收集。
最后编辑:2024-1-15 05:01:21
提示:本文章评论功能已关闭