要在内网中部署YUM存储库服务器,可以按照以下步骤进行:
- 准备服务器:
- 选择一台服务器,确保其能够访问所需的软件包。
- 安装Apache HTTP服务器:
sudo yum install httpd -y sudo systemctl start httpd sudo systemctl enable httpd
- 创建YUM存储库目录:
sudo mkdir -p /var/www/html/repos/centos/7/os/x86_64
- 下载软件包:
- 将所需的软件包下载到创建的目录中。可以使用
reposync工具来同步官方仓库的软件包:
sudo yum install yum-utils -y sudo reposync -p /var/www/html/repos/centos/7/os/x86_64 -r base
- 创建YUM存储库元数据:
- 使用
createrepo工具创建元数据:
sudo yum install createrepo -y sudo createrepo /var/www/html/repos/centos/7/os/x86_64
- 配置Apache:
- 确保Apache能够访问并提供YUM存储库。编辑
/etc/httpd/conf/httpd.conf,添加以下内容:
<Directory "/var/www/html/repos">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
- 重启Apache:
sudo systemctl restart httpd
- 配置客户端YUM:
- 在客户端机器上创建一个新的YUM存储库配置文件,例如
/etc/yum.repos.d/local.repo:
[local-repo] name=Local Repository baseurl=http://your_server_ip/repos/centos/7/os/x86_64 enabled=1 gpgcheck=0
- 测试YUM存储库:
- 在客户端上运行以下命令以测试新的YUM存储库:
sudo yum clean all sudo yum repolist
如果一切配置正确,客户端应该能够从内网YUM存储库中获取软件包。