实验:使用apache + yum实现自制yum仓库

实验准备

Web服务器端:cenos-1(IP:10.9.25.33)

客户端:centos-2

保证两台机器网络畅通,原yum仓库可用,关闭防火墙和selinux

Web服务器端

①安装httpd并运行,设置开机自启动

安装httpd:yum -y install httpd

运行httpd:systemctl start httpd

设置开机自启动:systemctl enable httpd

②在apache网站发布目录创建rpm包目录

apache默认网站发布目录:/var/www/html/

创建rpm包目录:mkdir /var/www/html/packages

③上传镜像文件到服务器端并挂载,将镜像内的rpm包拷贝到网站发布目录内的rpm包目录

上传镜像文件到服务器端(此处将镜像文件上传到 /root/ 目录下)

将镜像文件挂载在 /mnt/ 目录下

mount /root/CentOS-7-x86_64-Minimal-2009.iso /mnt/

将镜像内的rpm包拷贝到网站发布目录内的rpm包目录

cp /mnt/Packages/*.rpm /var/www/html/packages/

④创建yum仓库

createrepo /var/www/html/packages

客户端

在 /etc/yum.repos.d/ 目录下创建repo仓库文件,并编写仓库文件的内容

创建仓库文件:touch /etc/yum.repos.d/packages.repo

编写仓库文件内容:vim /etc/yum.repos.d/packages.repo

packages

name=packages

baseurl=http://10.9.25.33/packages

enabled=1

服务器端的IP地址为10.9.25.33,rpm包在网站发布目录的packages包目录下

因此url为http://10.9.25.33/packages

验证

在客户端使用 yum repolist 列出客户端可用的yum仓库

完成

相关推荐
AiXed13 小时前
PC微信WDA算法
前端·javascript·macos
猫小呆15 小时前
Weaviate服务器部署笔记
服务器·weaviate
M1582276905515 小时前
工业互联利器!EtherNet/IP 转 ModbusTCP 网关,让跨协议通信零门槛
服务器·网络·tcp/ip
阿巴~阿巴~15 小时前
基于UDP协议的英汉翻译服务系统:从网络通信到字典查询的完整机制
linux·服务器·网络·网络协议·udp协议·套接字绑定·英汉翻译服务系统
阿巴~阿巴~15 小时前
简易回声服务器实现与网络测试指南
linux·服务器·网络·udp协议·网络测试·udp套接字编程
一只小阿乐18 小时前
react 封装弹框组件 传递数据
前端·javascript·react.js
君以思为故18 小时前
认识Linux -- 进程概念
linux·服务器
533_19 小时前
[element-plus] el-tree 动态增加节点,删除节点
前端·javascript·vue.js
禁止摆烂_才浅19 小时前
前端开发小技巧-【JavaScript】- 获取元素距离 document 顶部的距离
前端·javascript·react.js
wshzd19 小时前
LLM之Agent(二十九)|LangChain 1.0核心组件介绍
前端·javascript·langchain