yum仓库基于file和http两种服务器的搭建过程是怎么样的-创新互联

这期内容当中小编将会给大家带来有关yum仓库基于file和http两种服务器的搭建过程是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

站在用户的角度思考问题,与客户深入沟通,找到市南网站设计与市南网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广、空间域名、网站空间、企业邮箱。业务覆盖市南地区。

YUM: Yellowdog Update Modifier, rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包, up2date的替代工具
 

yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)

文件服务器有:
http://
https://
ftp://
file://
 

一、基于file://的本地光盘创建yum仓库过程

1、指定yum仓库服务器。

首先要了解,本地光盘中yum元文件存放位置,路径为:/misc/cd/,以下将以该光盘作为yum仓库服务器。此处使用file://文件服务器。             

rpm包放置在Package,yum元文件放置在repodata文件夹中。配置仓库路径时,要以repodata目录所在的目录,即/misc/cd/

yum仓库基于file和http两种服务器的搭建过程是怎么样的

2、创建yum client 配置文件。

yum主配置文件,其中记录了yum的配置信息,如下所示

yum仓库基于file和http两种服务器的搭建过程是怎么样的

使用yum repolist命令可以查询当前配置好的yum仓库。

此处,我创建一个名称为test.repo的配置文件,并进行一些基础配置。

yum仓库基于file和http两种服务器的搭建过程是怎么样的

完成该配置文件以后,一个简单的yum仓库就创建好了,之后可以yum install 命令安装一个程序做测试,看是否可以成功安装。

注意:若centos环境为Centos5,则光盘中repodata目录的位置为/misc/cd/Server/ 

二、基于http的网络yum仓库服务搭建

基于file://文件服务器搭建的yum仓库,只能实现本机操作,要想实现用户跨网络的方式访问远程主机的数据y,并进行相关操作,则需要搭建基于网络的服务。此处我选择搭建一个http服务。

1、安装httpd,启动httpd服务

在进行搭建http服务的yum仓库之前,需要先安装http服务相应的包,包名为httpd。安装完成以后,使用rpm -ql httpd查看该包的文件列表,找到.service后缀的文件httpd.service,并将其启动,启动命令为systemctl  start  service

yum仓库基于file和http两种服务器的搭建过程是怎么样的

到这一步,一个基础的http服务的yum仓库就搭建完成了,现在可以通过浏览器访问本机IP,可以看到该http服务已经连通。

注意:如果发现在浏览器上连接不通,可能是防火墙没有关,在Centos7可以通过iptables -F来清除缓存;在Centos6可以通过service iptables stop命令来关闭。

yum仓库基于file和http两种服务器的搭建过程是怎么样的

2、创建对应的http仓库目录

上一步完成了基础服务的搭建,但是此时该仓库是空的,其内部没有任何数据。存放仓库这个http服务的目录为/var/www/html/,现在里面是空的,那么现在就要新建该目录,参照阿里云的结构,我创建了该目录结构为centos/7/os/x86_64/,此时通过浏览器访问主机地址+/centos/7/os/x86_64/可以查看该目录结构。

yum仓库基于file和http两种服务器的搭建过程是怎么样的

接下来,可以将/misc/cd/目录下的Packages和repodata两个文件夹复制到http服务的目录/var/www/html上,但是这样做复制的速度可能很慢。因此,我们还可以选择直接将光盘挂载到http服务的目录/var/www/html/上即可。挂载方式:

yum仓库基于file和http两种服务器的搭建过程是怎么样的

完成挂载以后,光盘中相应的数据便被挂载到http服务上了,接下来可以通过浏览器访问主机地址+/centos/7/os/x86_64/查看光盘内容。如图:

yum仓库基于file和http两种服务器的搭建过程是怎么样的

3、创建yum client 配置文件

在上一步中,已经完成了基于http网络的yum仓库的搭建。接一下需要创建yum client 配置文件。

yum仓库基于file和http两种服务器的搭建过程是怎么样的

此时就完成了yum客户端相关的配置文件,至此就完成整个基于http的网络yum服务搭建,接下来就可以利用该yum仓库下载安装程序了。

三、在Centos7中搭建Centos6可访问的yum仓库

在上述方式建立的yum仓库只能让Centos7用户访问,如果Centos6用户想要使用,则需要再创建Centos6的yum仓库。方法和基于http的网络yum服务搭建方法类似。

yum仓库基于file和http两种服务器的搭建过程是怎么样的

上述就是小编为大家分享的yum仓库基于file和http两种服务器的搭建过程是怎么样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道。


本文标题:yum仓库基于file和http两种服务器的搭建过程是怎么样的-创新互联
路径分享:http://hbruida.cn/article/dppipj.html