5.4. 创建新的 Web 服务器以托管仓库
如果您没有现有的 Web 服务器来托管您的存储库,您可以使用同步的存储库创建一个。
流程
安装先决条件:
sudo dnf install httpd
$ sudo dnf install httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 httpd 配置为提供 repo 目录:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保 apache 用户可读该目录:
sudo chown -R apache /path/to/repos
$ sudo chown -R apache /path/to/repos
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置 SELinux:
sudo semanage fcontext -a -t httpd_sys_content_t "/path/to/repos(/.*)?" sudo restorecon -ir /path/to/repos
$ sudo semanage fcontext -a -t httpd_sys_content_t "/path/to/repos(/.*)?" $ sudo restorecon -ir /path/to/repos
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用 httpd :
sudo systemctl enable --now httpd.service
$ sudo systemctl enable --now httpd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 打开防火墙:
sudo firewall-cmd --zone=public --add-service=http –add-service=https --permanent sudo firewall-cmd --reload
$ sudo firewall-cmd --zone=public --add-service=http –add-service=https --permanent $ sudo firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在自动化服务中,在 /etc/yum.repos.d/local.repo 中添加一个仓库文件,并根据需要添加可选的仓库:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow