CentOS7制作本地局域 yum源

CentOS7制作本地局域 离线yum源
Yum(软件包管理器,全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
通常情况下,我们内部的服务器不允许直接连外 ,要安装某些服务器比较麻烦,还有各种依赖包的问题。如果制作一个本地局域 离线yum源仓库,再安装软件包就会方便许多。制作本地yum的方式有多种,如http,ftp等,这里以ftp、nginx两种方式进行实验。

文章目录

  • 一、制作本地离线yum源服务端
    • 1.上传iso镜像到系统
    • 2.安装FTP服务
    • 3.挂载镜像到FTP目录
    • 4.修改本地repo配置
  • 二、客户端配置
    • 1.其他服务器客户端修改repo配置
    • 2.测试安装软件包
  • 三、从公 获取最新软件包到本地yum仓库
    • 1.安装yum工具
    • 2.建立rpm库存放目录:
    • 3.修改nginx配置文件
    • 4.建立阿里云yum库
    • 5.刷新缓存
    • 6.开始同步下载rpm包
    • 7.建库
    • 8.建立定时同步
    • 9.客户端连接YUM仓库

一、制作本地离线yum源服务端

1.上传iso镜像到系统

新建目录,并将iso镜像文件上传到目录

CentOS-7.9-x86_64-Everything-2207-02.iso

2.安装FTP服务

(假设有外 情况直接安装。如果没有外 的话,先省略这一步完成步骤3-4再回来步骤2安装也可以)

3.挂载镜像到FTP目录

FTP服务默认路径/var/ftp/,可以修改,我这里没有改直接演示

可以将该命令写入/etc/rc.d/rc.local文件,服务器重启能自动挂载镜像到目录

三、从公 获取最新软件包到本地yum仓库

如果yum源服务器可以连公 的话,可以设置定时从从公 获取最新软件包到本地yum仓库。

1.安装yum工具

2.建立rpm库存放目录:

由于rpm较多,最好是下载在额外的数据盘,/hdapp已挂载容量较大的数据盘
mkdir -p /hdapp/aliyun/CentOS/7/64bit/

3.修改nginx配置文件

修改nginx的默认html目录/usr/share/nginx/html/为/hdapp/aliyun/CentOS/7/64bit/,头部user nginx 改为user root,否则访问页面会提示403没有权限

4.建立阿里云yum库

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

7.建库

可以看到从阿里云同步了5个文件夹下来,依次建库
tip:其c7-media与“一、服务端”中本地离线yum源内容几乎一致,因此客户端修改repo源只需要用这个同步的yum仓库即可

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24733 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月23日
下一篇 2022年9月23日

相关推荐