✩搭建本地yum仓库源

一、环境准备

1.准备两台虚拟机,一台为服务端(作为本地yum源仓库),一台为客户端(测试yum源是否搭建成功)

ip地址主机角色备注
192.168.10.101服务端上传镜像到此服务器(作为本地yum仓库源)
192.168.10.102客户端

2.准备镜像文件,这里以CentOS-7-x86_64-Everything-2207-02.iso为准,(Everything ISO:顾名思义,包含了所有软件组件,当然体积也庞大,高达9.58G。对完整版安装盘的软件进行补充,集成所有软件;)

3.准备远程软件,Xshell

4.关闭防火墙

两台服务器执行:systemctl stop firewalld && systemctl disable firewalld

查看防火墙状态 systemctl status firewalld

修改安全策略的配置文件 vim /etc/selinux/config

获取当前系统的selinux安全策略: getenforce  --->返回结果disabled,为修改成功

修改配置文件后重启系统reboot(新服务器可重启),一般情况先setenforce 0(临时关闭)之后修改配置文件

5.软件包下载

Xshell自行下载

CentOS-7-x86_64-Everything-2207-02:

链接:https://pan.baidu.com/s/10J_0XTNqdU6mFknWgPCobA 
提取码:87kn 

二、开始配置yum源

1.使用Xshell登录服务器,上传镜像文件到服务端

2.删除原有的yum源或者备份原有的yum源

mv /etc/yum.repos.d/*   /home/           备份到home目录下 

3.创建新的yum源配置文件

vim yumhttp.repo

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=1

4.挂载镜像文件

创建要被挂载的目录: mkdir /opt/centos

挂载镜像到此目录:mount -o loop CentOS-7-x86_64-Everything-2207-02.iso /opt/centos

查看挂载后文件: ll /opt/centos

查看磁盘信息: df -h

5.安装httpd服务

yum install -y httpd

6.配置httpd服务

创建软连接,在此处创建一个/opt/centos的快捷键: ln -s /opt/centos /var/www/html/centos

7.启动httpd服务和设置httpd开机自启

systemctl start httpd && systemctl enable httpd

查看httpd服务状态: systemctl status httpd

8.修改yumhttp.repo文件中的baseurl为服务端ip

9.清除缓存列出rpm包

yum clean all && yum repolist

10.客户端服务器拷贝将8中的配置文件yumhttp.repo

三、测试本地源

1.登录到客户端,上传yumhttp.repo

先删除 /etc/yum.repod/ 下所有源文件,后上传二-8中的配置文件yumhttpd.repo

2.安装tomcat,测试本地源是否可以安装

yum -y install tomcal

3.打开网页测试 : http://192.168.10.101/centos/repodata/

四、出现问题

就是yum源配置文件错误,刚开始配置本地yum源使用的路径是绝对路径前缀是file:,后面作为服务端则修改为url形式

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值