两种方式:
a.每一台机器都配一个本地文件系统上的yum仓库 file:////package/path/ (不推荐因为需要在每台机器上配置)
b.在局域网内配置一台节点(server-base)的本地文件系统yum仓库,然后将其发布到web服务器中,其他节点可以通过http://server-base/package/path/
制作流程:
挑选一台机器,挂载一个系统光盘到本地目录(例如/mnt/cdrom),然后启动一个http服务器,将/mnt/cdrom软连接到http服务器中 的/var/www/html目录中。
然后通过网页访问测试一下:http://hive/centos 会看到光盘的目录内容
到此为止:网络版yum私有仓库已经建立完成
剩下就是去各台yum客户端配置这个http地址到repo配置文件中
实际操作:
1.将机器中的/dev/cdrom(光驱挂载到本地/mnt/cdrom下)
创建/mnt/cdrom
mkdir /mnt/cdrom
挂载
mount -t iso9960 -o ro /dev/cdrom /mnt/cdrom
设置开启机器自动挂载:在/etc/fstab中添加一下内容
vi /etc/fstab
/dev/cdrom /mnt/cdrom iso9960 defaults 0 0
2.web服务器使用的是httpd
查看是否安装
service httpd status
如果出现类似于如上内容,则跳过下面的安装httpd过程
yum -y install httpd
启动httpd
service httpd start
3.在/var/www/html/创建软连接/目录
[root@hive yum.repos.d]# cd /var/www/html/
ln -s /mnt/cdrom ./centos
查看是否创建成功
4.设置http的访问根路径
cd /etc/yum.repos.d/
拷贝模板修改配置
cp CentOS-Media.repo.bak CentOS-hive01.repo
vi
CentOS-hive01.repo
刷新配置
yum clean all
查看是否创建仓库成功
yum repolist
5.测试-在web页面中输入主机名(主机ip)/centos
后续向在web服务器中添加内容,只要在/var/www/html中添加即可,例如:
在此目录下常见soft目录,又在soft目录下上传了一些资源
在web页面查看