CentOS7 基于Apache搭建内网私有YUM源仓库
📖 项目简介
自建私有YUM仓库优势:内网服务器无需访问外网下载软件、安装速度大幅提升、节省公网带宽、统一管控服务器软件版本。
环境清单
- 架构:VMware虚拟机 + CentOS7 2009 + Apache(httpd) + YUM
- YUM源服务端:
192.168.1.51(存放rpm包、http发布源地址) - 测试客户端:
192.168.1.52(使用自建内网yum源)
一、服务端部署|192.168.1.51
1.1 替换系统阿里云YUM源
1 | # 进入yum源目录 |
1.2 关闭 SELinux 与防火墙
⚠️ 环境说明:测试环境直接关闭安全策略,生产环境建议放行7777端口,不建议全关防火墙与 SELinux
1 | # 永久关闭SELinux |
1.3 安装 httpd 并修改监听端口 7777
1 | # 安装Apache服务 |
1.4 下载 RPM 包 + 构建 YUM 私有仓库
1 | # 安装工具:yum-utils下载rpm、createrepo生成仓库索引 |
私有源访问地址:http://192.168.1.51:7777/my-yum-repo/
二、客户端配置|192.168.1.52 使用私有源
2.1 配置自定义 repo 源文件
1 | cd /etc/yum.repos.d/ |
粘贴 repo 配置:
1 | [my-yum-repo] |
2.2 刷新缓存测试安装
1 | yum clean all |
💡 后期维护技巧:新增 RPM 包 → 新 rpm 丢入 /opt/my-yum-repo,执行 createrepo --update /opt/my-yum-repo 增量更新索引,无需重复复制目录
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hcr-zero!