且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

CentOS7搭建本地yum源之http服务

更新时间:2022-02-06 11:45:10

一、yum 简介

 YUM主要用于自动升级、安装移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为“源”服务器。网络上有大量的源服务器,但是,由于受到网络连接速度、带宽的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受。

二、实验步骤

1)使用yum安装httpd服务

yum -y install httpd 

2) 启动服务并查看端口是否开启

 systemctl  start httpd.service    

netstat -tunpl |grep 80  或 ss -tunpl |grep 80

3)关闭防火墙并输入IP地址进行访问,效果如下所示:

CentOS7搭建本地yum源之http服务

 4)安装createrepo工具,生成reopdata文件夹

yum -y install  createrepo 

5) 创建yum仓库把所需的packages拷贝到/var/www/html/CentOS/目录下 ,如下所示

CentOS7搭建本地yum源之http服务

可以看到repodata文件夹的存在,repodata作为软件的仓库信息文件,输入本机的IP地址即可访问如图所示:

CentOS7搭建本地yum源之http服务
如果事先不存在/var/www/html/下执行:createrepo CentOS/则会自动创建repodata目录。

6)在不同的主机使用自己创建的yum源,置空/etc/yum.repos.d/目录下的配置文件,重新编辑/etc/yum.repos.d/如下所示:


CentOS7搭建本地yum源之http服务


7)测试yum源是否可用 

CentOS7搭建本地yum源之http服务


三、实验命令总结

1)清空yum缓存

yum clean all 

2)查看你系统上可用的yum源信息

yum repolist 

3)加载yum缓存

yum makecache 

本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1832034,如需转载请自行联系原作者