文章目录
一、环境准备
- 操作系统:CentOS7.6
- 下载镜像文件:
wget http://mirrors.163.com/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso
二、配置本地源
2.1、将镜像文件拷贝到/mnt/iso文件目录下
#进入yum源默认存放位置
cd /etc/yum.repos.d/
#创建镜像保存目录
sudo mkdir /mnt/iso
#把镜像文件拷贝到/mnt/iso文件目录下
sudo mv ~/CentOS-7-x86_64-DVD-2003.iso /mnt/iso
#创建挂载点文件目录
sudo mkdir /mnt/iso_file
2.2、挂载iso文件
sudo mount -o loop /mnt/iso/CentOS-7-x86_64-DVD-2003.iso /mnt/iso_file/
2.3、查看挂载状态
[root@VM-0-17-centos mnt]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/loop0 iso9660 4.5G 4.5G 0 100% /mnt/iso_file
2.4、配置开机自动挂载
#备份fstab文件
sudo cp -a /etc/fstab /etc/fstab_bak`date +%Y%m%d-%H%M%S`
#配置开机自动挂载
echo /mnt/iso/CentOS-7-x86_64-DVD-2003.iso /mnt/iso_file/ iso9660 defaults,loop 0 0 |sudo tee -a /etc/fstab
#将 /etc/fstab 中定义的所有挂载点都挂上
sudo mount -a
2.5、备份yum历史文件,使用本地ISO做yum源
#创建备份文件目录
sudo mkdir /etc/yum.repos.d/bak_`date +%Y%m%d`
#备份历史源
sudo mv /etc/yum.repos.d/* /etc/yum.repos.d/bak_`date +%Y%m%d`
#新增编辑本地源
sudo vim /etc/yum.repos.d/local.repo
添加文件内容:
[local]
name=local
baseurl=file:///mnt/iso_file
enabled=1
gpgcheck=0
2.6.重新加载yum
#清除缓存目录下headers和软件包
yum clean all
#把服务器的包信息下载到本地电脑缓存起来配合yum -C search xxx使用,不用上网检索就能查找软件信息
yum makecache
三、配置局域网源
场景:局域网配置一个机器A(服务端),机器B、C、N(客户端)使用机器A的文件做yum源
3.1.服务端配置
3.1.1 挂载镜像文件
#创建一个挂载目录
sudo mkdir /mnt/iso
#挂载CentOS-7-x86_64-DVD-2003.iso系统镜像文件
sudo mount -o loop CentOS-7-x86_64-DVD-2003.iso /mnt/iso
#查看镜像文件
ls /mnt/iso
3.1.2 安装配置httpd服务
#安装httpd服务
yum install httpd -y
#开启httpd服务
systemctl status httpd
3.1.3 复制镜像文件
#新建CentOS-7-x86_64-DVD-2003目录
mkdir /var/www/html/CentOS-7-x86_64-DVD-2003
#复制镜像文件到CentOS-7-x86_64-DVD-2003目录
sudo cp -r /mnt/iso/* /var/www/html/CentOS-7-x86_64-DVD-2003
3.2.客户端配置
3.2.1、备份yum历史文件,新增配置局域网源
#进入yum源默认存放位置
cd /etc/yum.repos.d/
#创建备份文件目录
sudo mkdir /etc/yum.repos.d/bak_`date +%Y%m%d`
#备份历史源
sudo mv /etc/yum.repos.d/* /etc/yum.repos.d/bak_`date +%Y%m%d`
#新增编辑局域网源
sudo vim /etc/yum.repos.d/local.repo
添加内容
[local]
name=local
baseurl=http://192.168.1.226/CentOS-7-x86_64-DVD-2003/
enabled=1
gpgcheck=0
注意:192.168.1.226为服务端ip
3.3 重新加载yum
yum clean all
yum makecache
四、配置网络源
4.1、备份yum历史文件,使用阿里源做yum源
#进入yum源默认存放位置
cd /etc/yum.repos.d/
#创建备份文件目录
sudo mkdir /etc/yum.repos.d/bak_`date +%Y%m%d`
#备份历史源
sudo mv /etc/yum.repos.d/* /etc/yum.repos.d/bak_`date +%Y%m%d`
4.2.下载阿里源文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4.3.重新加载yum
yum clean all
yum makecache