Centos内自建YUM源

一、服务端配置
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源

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容