环境准备
1.准备两台虚拟机,一台为服务端(安装yum源),一台客户源(测试yum源安装结果)
ip地址 | 主机角色 | 备注 |
192.168.122.10 | 服务端 | 上传镜像到此机器 |
192.168.122.11 | 客户端 |
2.准备镜像文件,这里以CentOS-7-x86_64-Everything-2009.iso 为准:centos镜像源
3.关闭防火墙(两台机器都关掉),firewalld和selinux以及iptables(设置或机器有练习iptables指令一定要注意关闭)
配置yum源(服务端)
1.打开虚拟机,用xshell连上,上传CentOS-7-x86_64-Everything-2009.iso镜像文件
2.备份yum源
进入yum.repos.d目录
cd /etc/yum.repos.d
将CentOS文件备份,创建centos目录存放
mkdir /centos
mv Cen* centos
创建yum.repo文件
vim yum.repo
#添加以下内容
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
3.挂载镜像文件
创建镜像文件存放的目录
mkdir /opt/centos
挂载文件
mount -o loop CentOS-7-x86_64-Everything-2009.iso /opt/centos
测试yum源
yum -y install httpd
#部署成功证明yum源可以使用
systemctl start httpd
systemctl enable httpd
4.配置httpd服务
进入httpd的默认目录
cd /var/www/html/
创建一个centos目录
mkdir centos
将/opt/centos下挂载的文件cp到http默认访问目录下
cp -rfv /opt/centos/* /var/www/html/centos/
#将/opt/centos下挂载的文件cp到http默认访问目录下
5.修改yum.repo文件中的baseurl为服务端ip
vim /etc/yum.repos.d/yum.repo
[centos]
name=centos
baseurl=http://192.168.122.10/centos #修改为服务端的ip地址,可以填写主机名称,但是必须修改hosts文件
gpgcheck=0
enabled=1
清除缓存列出rpm包
yum clean all && yum repolist
测试本地源(客户端)
1.上传服务端yum.repo文件
2.进入yum.repos.d目录
cd /etc/yum.repos.d
mkdir centos
mv Cen* centos
mv /root/yum.repo .
3.查看客户端的文件是否和服务端的一致
cat yum.repo
4.安装tomcat测试本地源是否可以安装
yum -y install tomcal
技术细节
客户端测试报错有一定可能是由于防护墙未关闭导致的,一定要先检查防火墙后在进行后续操作