(31)本地yum仓库的安装配置

本地yum仓库的安装有两种方式:

a、每一台机器都配一个本地文件系统上的yum仓库 file:///packege/path/
b、在局域网内部配置一台节点(server-base)的本地文件系统yum仓库,然后将其发布到web服务器中,其他节点就可以通过http://server-base/pagekege/path/

方式b的制作流程:

1.挑选某一台机器,挂载一个系统光盘到本地目录/mnt/cdrom

(前提:1.虚拟机的光驱里面有光盘,2.勾选了 已连接 和 启动时连接)

mkdir /mnt/cdrom

mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

挂载在重启后就会失效,也就是说,每次重启都要重新手动挂载光盘

为了避免这种重复劳动,配置/etc/fstab文件,设置光盘在开机时自动挂载。

vi /etc/fstab

在/etc/fstab中加入一行挂载配置,即可自动挂载:
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0

2.在web服务器(httpd服务器)里建立一个链接,指向/mnt/cdrom

启动httpd:service httpd start (如果没有安装就使用yum install httpd命令安装)

成功启动后,可以在浏览器中输入http://(主机名)/来访问httpd页面

httpd服务器的页面目录:  /var/www/

将/mnt/cdrom 软连接到httpd服务器的/var/www/html目录中 :

cd /var/www/html

ln -s /mnt/cdrom ./centos

在浏览器中输入http://主机名/centos,就可以访问挂载在/mnt/cdrom下的内容(光盘的目录内容)了:

至此:网络版yum私有仓库已经建立完毕  

3.去各台yum的客户端上配置这个http地址到repo配置文件中,这样其他的机器都可以使用该yum仓库中的资源进行安装了

cd /etc/yum.repos.d/
cp CentOS-Media.repo.bak CentOS-mini4.repo
vi CentOS-mini4.repo

修改内容:
baseurl=http://[制作yum仓库的主机名]/centos

enabled=1

name=CentOS-mini4

原文地址:https://www.cnblogs.com/paradis/p/11379189.html