Linux yum的配置相关
编辑
72
2024-09-08

0. 关闭防火墙
为了避免防火墙阻止 Nginx 的运行,先关闭防火墙:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
1. 安装并调用 Nginx
使用以下命令安装 Nginx:
sudo dnf install nginx
2. 配置 HTTP YUM 源
默认的网页根目录为 /var/www/html
,但我们需要创建一个新的目录用于存放 YUM 源文件。
创建本地的文件夹来存放 YUM 源(例如 /opt/yum
):
sudo mkdir -p /opt/yum
3. 修改 Nginx 配置文件
编辑 Nginx 的配置文件以指定新的 YUM 源目录:
sudo vim /etc/nginx/nginx.conf
在
location
部分中,清空默认内容并添加以下配置:
location / {
root /opt/yum; # 指定本地 YUM 源文件夹
autoindex on; # 启用目录列表功能
}
保存并退出编辑器后,重新加载 Nginx 配置:
sudo nginx -s reload
如果需要停止 Nginx 服务,可以使用以下命令:
sudo nginx -s stop
4. 将 YUM 源同步到本地
将指定的 YUM 源同步到本地的 /opt/yum
文件夹中:
sudo dnf reposync --delete --download-metadata -p /opt/yum --repoid ol8_baseos_latest
reposync : 同步命令。
--delete : 如果目的地有重复的包则覆盖。
-p : 指定同步的路径(不指定则默认在当前路径下)。
--repoid : 指定需要同步的 YUM 仓库名称。
你可以通过以下命令查看系统中可用的 YUM 仓库:
yum repoinfo
5. 启用 Nginx
启动 Nginx 服务:
sudo systemctl start nginx
查看 Nginx 的状态以确认是否正常运行:
sudo systemctl status nginx
你可以使用浏览器访问 http://<你的服务器IP>
来测试 Nginx 的运行情况,确保可以看到你配置的 YUM 源。
6. 客户端访问配置好的 YUM 源
在客户端上,为新的 YUM 源创建配置文件。进入 /etc/yum.repos.d/
目录,并创建一个 .repo
文件(例如 xxx.repo
):
sudo vi /etc/yum.repos.d/xxx.repo
在文件中输入以下内容:
[xxx]
name=xxx
enabled=1
baseurl=http://<种子机的IP地址>
gpgcheck=0
保存并退出。
7. 清理并生成 YUM 缓存
清理现有缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache
通过以下命令验证 YUM 源的配置信息:
sudo yum repoinfo
8. 客户端使用 YUM 安装服务
指定 repo
来安装服务,确保从你配置的 YUM 源获取软件包:
sudo yum install --repo xxx net-tools
成功后,客户端就可以从你的 YUM 源服务器下载并安装服务了。
- 0
- 0
-
分享