Yum公网与私网的仓库搭建

1)#######搭建公网仓库要选取一个访问仓库的地址,repodata/  是仓库存放数据的地方因此,  repodata/  所在的网址路径作为访问仓库的目标路径。

 

 

 



 

 

 

 图1为centos7 图2为centos8的仓库路径选取,值得注意的是centos8 分成两个仓库分别是 BaseOS(存放常用软件)和AppStream (存放冷门软件)。

2)######创建一个公网仓库(简称gong),后缀要加  .repo  (固定格式)

 

 

 3)######配置如下

 

 

 CentOS不带有epel原=源因此无法从本地挂载光盘获取。

 

 

 

 

4)######配置完仓库不会直接启用,需要清空yum缓存表中之前的仓库信息进行重新加载  yum clean all  yum makecache
如图1 

图2 成功安装httpd软件,解决rpm的软件包相互依赖关系

 

                                                                           👇👇👇  搭建私网yum仓库👇👇👇

1)######使用Xftp7 将本地的ISO镜像拖到CentOS目录中(这里是在CentOS 8 建立私库),目录可以选择合适目录一般是/data

 

 

 

2)######配置成yum仓库服务器之前需将自身配置成yum仓库客户端解决服务器搭建前安装软件包时相互依赖的问题(如公网yum私库搭建流程,内网环境baseurl则指向光盘挂载路径)
3)######安装和启动httpd 功能

 yum install httpd  ### 安装httpd软件包
 systemctl enable --now httpd  ###启动httpd

 

 

 4)#######将服务器的IP输入到本机的网址上发现并不能够成果访问即时开启了httpd功能

 

 

 

 

5) ######这是犹豫未进行CentOS初始化操作(防火墙以及SELINUX)未关闭

vi  /etc/selinux/config
SELINUX=disabled

6)######关闭之后再访问发现已经能够访问到服务器测试页面了

7)######启动httpd功能之后会生成框1 进入框1创建2 用来挂载系统盘

 

 

 

 

 

 

 

8)######建立不同版本的仓库将不同的系统盘挂载到/var/www/html/ 下的不同目录,作为仓库的私库的访问的路径

 

 

 

 

 

9)###### /var/www/html/ 代表了整个网站,只需要输入 在/var/www/html/下创建的CentOS7文件夹的这个路径即可访问资源(系统盘已经挂载到路径下)


9)######然后进行客户机配置操作,将baseOS和Appstream的yum源路径(repodata/所在的网址)添加到baseurl指向中并将不需要的路径注释掉###,用来测试是否能够访问服务器上的yum仓库资源。

 

 

 

 

 

 

 

 

10)######见证奇迹的时刻到来,清除了yum缓存后,重新安装httpd,发现能够重yum仓库服务器中通过顺利获取到yum软件资源,至此安装成功。

 

 

 

 

 

 11)######如果安装非系统iso镜像中包含的yum源,先查看是否有repo ID 如果有 通过下面的命令根据repo ID 下载符合版本的yum源,如果没有则通过baseurl指向公网yum源的路径进行获取
yum reposync --repoid=extras --download-metadata -p /var/www/html/xxx   这条命令将下载的yum仓库放入html下的文件夹中(下载完会自动生成对应仓库名的文件)




 12)######配置一台客户机进行测试(图1)  配置完关闭其他仓库对extras测试(图2,3) 然后安装extras仓库中的 epel-release.noacch软件(图4,5)



yum list --disablerepo=* --enablerepo=extras

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 





 

 

 







 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2021-04-10 14:46  1251618589  阅读(4)  评论(0编辑  收藏  举报

导航