前提条件:
准备Centos7镜像包
服务端配置:
一、使用镜像包创建本地镜像
1.在/mnt下创建cdrom目录
mkdir cdrom
2.挂载镜像文件至该目录下
mount CentOS-7-x86_64-Everything-1804.iso /mnt/cdrom/
3.备份/etc/yum.repos.d下文件并编辑文件CentOS-Base.repo
vi /etc/yum.repos.d/CentOS-Base.repo
4.更改文件内容如下:
[dvd]
name=dvd
baseurl=file:///mnt/cdrom
gpgcheck=0
enable=1
5.更改完成后执行命令
yum clean all #清空本地/var/cache/yum容器清单列表旧数据

yum makecache #刷新本地容器清单列表

6.使用yum安装http服务并启动httpd
yum install -y httpd
systemctl start httpd.service
systemctl enable httpd
二、http方式yum源的制作
1.取消原来的本地挂载重新挂载到http服务路径下
umount /mnt/cdrom/ ##取消本地挂载
cd /var/www/html/ ##切换至http服务路径
mkdir Centos ##创建挂载文件存放目录
mount -o loop CentOS-7-x86_64-Everything-1804.iso /var/www/html/Centos/ ##挂载镜像包
2.重启刷新httpd服务
systemctl restart httpd
9.更改yum源配置文件
vi /etc/yum.repos.d/CentOS-Base.repo
3.更改文件内容如下(其中IP为本机IP):
[dvd]
name=dvd
baseurl=http://10.0.4.51/Centos
gpgcheck=0
gpgkey=http://10.0.4.51/Centos/RPM-GPG-KEY-CenmtOS-7
enabled=1
4.更改完成后执行命令
yum clean all #清空本地/var/cache/yum容器清单列表旧数据

yum makecache #刷新本地容器清单列表
5.本地http方式yum源配置完成
6.最后设置开机自动挂载,以防机器挂机重启,vi /etc/fstab添加以下,其中第一列为镜像包绝对路径

客户端配置:
其他机器访问只需要更改yum源配置文件为和服务端一致
1.vi /etc/yum.repos.d/CentOS-Base.repo (其中IP为服务端IP)
[dvd]
name=dvd
baseurl=http://10.0.4.51/Centos
gpgcheck=0
gpgkey=http://10.0.4.51/Centos/RPM-GPG-KEY-CenmtOS-7
enabled=1
2.更改完成后执行命令
yum clean all
yum makecache
3.刷新完成后即可在客户端通过yum安装软件
本文档详细介绍了如何在CentOS7中配置本地YUM源,包括服务端创建HTTP镜像、编辑repo文件及启动httpd服务,以及客户端如何更改yum源配置以访问服务端的HTTP源。
2839

被折叠的 条评论
为什么被折叠?



