环境
服务器:Centos7.4 IP地址:192.168.0.1
一、配置自身镜像源并安装工具
centos5、centos6、centos7的地址如下,后面教程默认制作centos7的镜像
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
二、制作base仓库
有外网的环境可以通过reposync同步,如果是无法连接外网的环境可以下载Everything版ISO镜像获取软件包或者在外网reposync同步后拷贝目录至搭建环境
1. 通过ISO镜像制作,如果需要全面的仓库,建议跳过此步骤,直接按照三、四、五、六步骤执行
三、通过reposync制作base仓库
四、通过reposync制作extras仓库 (可选)
创建目录
mkdir -p /home/repos_local/centos/7
同步
reposync -r extras -p /home/repos_local/centos/7
创建repo数据
createrepo /home/repos_local/centos/7/extras
五、通过reposync制作updates仓库 (可选)
六、通过reposync制作epel仓库 (可选)
七、搭建Web服务
自行搭建好nginx
访问http://192.168.0.1测试是否看到目录
八、制作repo文件
创建repo文件
vi /home/repos_local/local.repo
local.repo内容:
九、测试私有镜像源