CentOS7搭建本地yum源之http服务

简介:

一、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地址进行访问,效果如下所示:

wKiom1ecP4uSJHGsAAIc_4l9PcQ158.png

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

yum -y install  createrepo 

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

wKiom1ecQl7RpFgpAAAXNjcCX2U442.png

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

wKiom1ecQwyAUZzbAAA55msTtJc268.png
如果事先不存在/var/www/html/下执行:createrepo CentOS/则会自动创建repodata目录。

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


wKiom1ecRxHxOLyEAABfBUFRAz4034.png


7)测试yum源是否可用 

wKiom1ecR07z_eJtAACooShfrC8512.png


三、实验命令总结

1)清空yum缓存

yum clean all 

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

yum repolist 

3)加载yum缓存

yum makecache 

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

相关文章
|
2月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
233 1
|
3月前
|
Java Maven Windows
使用Java创建集成JACOB的HTTP服务
本文介绍了如何在Java中创建一个集成JACOB的HTTP服务,使Java应用能够调用Windows的COM组件。文章详细讲解了环境配置、动态加载JACOB DLL、创建HTTP服务器、实现IP白名单及处理HTTP请求的具体步骤,帮助读者实现Java应用与Windows系统的交互。作者拥有23年编程经验,文章来源于稀土掘金。著作权归作者所有,商业转载需授权。
使用Java创建集成JACOB的HTTP服务
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
87 2
|
2月前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
82 1
|
2月前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
3414 8
|
2月前
|
关系型数据库 MySQL 数据库
vertx 的http服务表单提交与mysql验证
本文介绍了如何使用Vert.x处理HTTP服务中的表单提交,并通过集成MySQL数据库进行验证,包括项目依赖配置、表单HTML代码和完整的Vert.x服务代码。
21 2
|
2月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
52 1
|
3月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
152 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
3月前
|
Linux
CentOS 7.x时间同步服务chrony配置详解
文章详细介绍了在CentOS 7.x系统中如何安装和配置chrony服务,以及它与ntpd服务的对比,强调了chrony在时间同步方面的高效性和准确性。
212 2
CentOS 7.x时间同步服务chrony配置详解
|
4月前
|
机器学习/深度学习 Ubuntu Linux
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?