一、服务端配置
1、首先在开发VPC内手动创建一台新linux作为yum源服务端,配置为(centos7系统1C2G+100G磁盘),通过http服务来共享yum源。
2、将在官网下载好的CentOS-7-x86_64-DVD-2009.iso和CentOS-8.4.2105-x86_64-dvd1.iso镜像上传到ECS主机的/root根目录:
mkdir /home/iso1
mkdir /home/iso2
mv CentOS-7-x86_64-DVD-2009.iso /home
mv CentOS-8.4.2105-x86_64-dvd1.iso /home/iso2
mount -o loop CentOS-7-x86_64-DVD-2009.iso /home/iso1
mount -o loop CentOS-8.4.2105-x86_64-dvd1.iso /home/iso2
说明:/home/iso1 与 /home/iso2 为yum源 iso挂载路径,现场可以根据实际情况自行选择
3、进入yum配置文件路径,备份repo文件执行如下
cd /etc
mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir /etc/yum.repos.d
cd /etc/yum.repos.d
4、添加配置文件,执行如下一串语句:
cat >> /etc/yum.repos.d/CentOS-local.repo <<EOF
[base-local]
name=CentOS7.9-local #本源的名字(不能和其他重复)
baseurl=file:///home/iso1 #步骤2中挂载镜像创建的目录
enabled=1 #启动yum源: 1-启用 0-不启用
gpgcheck=1 #安全检测: 1-开启 0-不开启
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF
5、执行如下,检验服务端yum源本地仓库搭建是否成功。
yum clean all
yum makecache
yum repolist
6、搭建http服务,并挂载
yum -y install httpd.x86_64
chkconfig httpd on
ps -ef | grep http
service httpd start
7、验证http是否访问成功
curl -I -l http://10.190.220.100/iso2/
说明 :服务是80口,安全组需要放开80端口给VPC内主机出现200状态码,说明http服务正常
二、客户端配置
Centos7的linux配置
1、登录到分配的centos7 linux主机系统后,执行如下命令:
cd /etc
mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir /etc/yum.repos.d
cd /etc/yum.repos.d
2、添加本地yum源配置
cat >> /etc/yum.repos.d/CentOS-local.repo <<EOF
[base-local]
name=CentOS7.9-local #本源的名字
baseurl=http:// 10.190.220.100/iso1/ #步骤2中挂载镜像创建的目录
enabled=1 #启动yum源: 1-启用 0-不启用
gpgcheck=1 #安全检测: 1-开启 0-不开启
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF
3、执行验证
yum clean all
yum makecache
yum repolist
Centos8的ECS配置
1、登录到分配的centos8 linux云主机系统后,执行如下命令:
cd /etc
mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir /etc/yum.repos.d
cd /etc/yum.repos.d
2、添加本地yum源配置
cat >> /etc/yum.repos.d/CentOS-local.repo <<EOF
[base-local]
name=CentOS8.4-local #本源的名字
baseurl=http:// 10.190.220.100/iso2/AppStream #步骤2中挂载镜像创建的目录
enabled=1 #启动yum源: 1-启用 0-不启用
gpgcheck=1 #安全检测: 1-开启 0-不开启
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial3
EOF
3、执行验证
yum clean all
yum makecache
yum repolist
出现如下图内容,即成功连接了Yum源