[root@CentOS ~]# mount /dev/cdrom /mnt
[root@CentOS ~]# ls -d /mnt/Packages/
/mnt/Packages/
[root@CentOS ~]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 100G 0 part /
├─sda3 8:3 0 50G 0 part /data
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 3G 0 part [SWAP]
sr0 11:0 1 10.3G 0 rom /mnt
这里可以看出光盘已经挂载好。
创建yum客户端配置文件时要注意,一定要在/etc/yum.repos.d/这个文件夹中,并且建立的文件名称要以“.repo”结尾。
[root@CentOS ~]# vim /etc/yum.repos.d/create.repo
#仓库名称
[create]
#描述作用
name=cdrom create
#yum源的路径,file://后面跟yum源路径(repodata这个文件的所在路径)
baseurl=file:///mnt/
#检查是否为合法路径:0表示不检查;1表示检查。
gpgcheck=0
#密匙路径
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
#是否禁用:0为禁用;1为启用。
enabled=1
用“:wq”退出
这样配置文件就写好了。
网络仓库并不需要本地光盘进行挂在,直接写配置文件就可以。创建yum客户端配置文件时,要时刻注意注意,一定要在/etc/yum.repos.d/这个文件夹中,并且建立的文件名称要以“.repo”结尾。
[root@CentOS ~]# vim /etc/yum.repos.d/create.repo
#仓库名称
[create]
#描述作用
name=cdrom create
#yum源的路径,file://后面跟yum源路径(repodata这个文件的所在路径)
baseurl=file:///mnt/
#检查是否为合法路径:0表示不检查;1表示检查。
gpgcheck=0
#密匙路径
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
#是否禁用:0为禁用;1为启用。
enabled=1
用“:wq”退出
这个配置文件和本地配置文件的区别就在于,把两个源的路径换成网络路径了,这样配置文件就写好了。
在配置好本地yum源的情况下,安装httpd,我这里已经安装好了。
[rootacentos8~]# rpm-q httpd
httpd-2.4.37-11.module_el8.0.0+172+85fc1f40.×86_64
注意要在/var/www/html/这个目录下进行建立。
[root@CentOS html]#mkdir -p centos{6,7,8}/os/x86_64/
[root@CentOS html]#tree
.
├── centos6
│ └── os
│ └── x86_64
├── centos7
│ └── os
│ └── x86_64
└── centos8
└── os
└── x86_64
9 directories, 0 files
用“mount ”这个命令,把相同版本的光盘挂载到对应的文件上就可以了。
这样拥有centos6、centos7、centos8这三个版本内容的局域网yum服务器就建立好了。用Ip地址加上对应的文件路径就可以访问相应的资源了。