实验:使用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仓库

完成

相关推荐
Lvan的前端笔记2 小时前
docker:每个前端项目一个 Nginx 容器还是只有一个Nginx容器
前端·nginx·docker
三天不学习3 小时前
Egg.js 4 突然爆火,原因是否归结于AI 原生落地需求爆发?
前端·javascript·全栈·egg.js
xcs194054 小时前
前端 vue 的前端页面debugger 进不去
前端·javascript·vue.js
天启HTTP4 小时前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip
运维行者_4 小时前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
明月_清风5 小时前
Deno 终局来了:从挑战 Node 到被 Cloudflare 收编
前端·后端·node.js
Csvn6 小时前
框架性能优化
前端
hz567896 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC6 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
优橙教育6 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php