内网下YUM仓库搭建配置+服务器yum源配置

在项目实施过程中,很多实施单位存在没有外网的情况。此时,在服务器上直接使用Yum命令根本无法使用,为了方便在本地搭建环境,为了方便快捷安装软件依赖包,我们采用临时解决方案进行本地Yum仓库搭建,不但可以供搭建机器使用,更可以供整个服务器群使用。


说明:想直接看服务器yum源配置的机票位置点击跳转------>>>>>ε≡٩(๑>₃<)۶ 一心向学




《一》本地Yum仓库配置

(1)环境介绍

IP:192.168.1.1
配置:4C 4G(做仓库使用,配置可以尽可能的低点)
硬盘:20G(由于做仓库用,后续会往里面传相应的包及文件内容,建议有条件的尽量配置的大一些)

(2)基础Yum仓库配置

  1. 挂载系统ISO镜像

上传CentOS 7.2的ISO镜像至服务器

通过xshell自带的ftp工具将CentOS 7.2的镜像上传至服务器的/tmp目录下(上传目录可以自己定义,只要之后能够找到即可)。
在这里插入图片描述
挂载CentOS 7.2的ISO镜像至/mnt目录下并查看镜像是否挂载成功。

cd /tmp/

挂载光盘镜像到/mnt目录

mount -o loop CentOS-7-x86_64-Everything-1611.iso /mnt

查看挂载情况

df –h

在这里插入图片描述

  1. 安装ftp服务(一般服务器做完操作系统后会直接存在此服务,这里以不存在的举例)

进入安装包存放路径

 cd /mnt/Packages

安装vsftp服务(请以实际上传的光盘镜像中的版本为准)

 rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpm
  1. 启动ftp服务
systemctl  start  vsftpd.service
  1. 拷贝ISO中所有文件

拷贝镜像挂载目录/mnt下的所有文件至/var/ftp/pub目录下。

cp -a /mnt/* /var/ftp/pub
cd /var/ftp/pub/
ls –rtlh

在这里插入图片描述

  1. 安装createrepo软件包
cd /var/ftp/pub/Packages
rpm -ivh createrepo-0.9.9-26.el7.noarch.rpm
  1. 上传并拷贝安装的软件所需要的相关文件到Packges包下(例如oracle安装所需依赖包、docker安装所需依赖包等)

  2. 创建Yum仓库并给访问内容授权

cd /var/ftp/pub
createrepo .
#(注意后面的点)
cd ..
chmod 755 -R pub

注:执行过程可能需要很长时间的等待
在这里插入图片描述

(3)客户端配置

  1. 更改Yum配置文件

将不需要的yum配置文件放入备份文件夹中

cd /etc/yum.repos.d/

创建备份文件夹并把除了CentOS-Media.repo文件以外的文件放入bak文件夹

mkdir bak
#这里执行下面的命令会报错,不用管直接忽略即可
mv * bak

只保留CentOS-Media.repo配置文件。
在这里插入图片描述

修改CentOS-Media.repo配置文件

vi /etc/yum.repos.d/CentOS-Media.repo

[r7-media]
name=CentOS-$releasever - Media
baseurl=ftp://192.168.1.1/pub(注意修改IP地址为你的地址)
gpgcheck=0
enabled=1
gpgkey=ftp://192.168.1.1/pub/RPM-GPG-KEY-CentOS-7(注意修改IP地址为你的地址)
在这里插入图片描述

《二》测试Yum仓库

yum search docker

在这里插入图片描述
测试可以搜索到yum的内容后,证明yum仓库搭建成功。

《三》 服务器yum源配置(外网环境----可以访问互联网的服务器)

上一步中我们已经找到了服务器配置yum源文件的位置,在实际工作中,服务器如果配置的源地址失效会出现Yum无法使用的情况,这时需要我们手动修改配置下源的位置。

我依然已阿里云服务器的cos7.4版本配置进行讲解

1.找到源文件配置文件路径;

cd /etc/yum.repos.d
ll -rlth

在这里插入图片描述

2.修改配置文件中配置的源;

vi /etc/yum.repos.d/CentOS-Base.repo 

在这里插入图片描述

注意:若你的服务器的操作系统也为cos7.4版本,可以修改成阿里云的源
修改baseurl=和gpgkey= 中的内容。

这里粘贴出来源配置URL方便大家复制粘贴!~~

http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/

3.配置完毕后保存退出;

4.清除原有配置缓存;

yum clean all

5.把yum源缓存到本地,加快软件的搜索好安装速度;

yum makecache

6.查看源的情况(内容过多,仅截图显示部分);

yum list

出现如下情况证明已配置完毕。
在这里插入图片描述

《四》 注意事项

这里举例以cos7操作系统为例子,若实际安装过程中使用6版本的操作系统,注意执行命令的不同。

  • 4
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值