当前位置: 首页 > news >正文

内网部署yum源

目录

一、搭建本地yum源

上传镜像文件到服务器

创建挂载目录

挂载镜像文件

更改yum源文件

清除yum缓存并测试

二、搭建内网yum服务端

创建数据目录并准备rpm包

安装对外服务程序

创建yum源文件

配置客户端的源文件

清除yum缓存并测试

本地yum源分两种方式:

(1)、使用镜像文件做本地yum源,需要将镜像挂载到服务器,只能本机使用,并且挂载的目录磁盘利用率会显示为100%可能会影响磁盘利用率监控。

(2)、搭建yum源服务端,需要启动对外服务程序,可以服务内网所有服务器。

一、搭建本地yum源

上传镜像文件到服务器

创建挂载目录

首先,你需要创建一个目录用于挂载ISO镜像文件。通常,这个目录可以命名为/mnt/cdrom或者你喜欢的其他名称。

mkdir /mnt/cdrom

挂载镜像文件

接下来,你需要将ISO镜像文件挂载到刚才创建的目录中。假设你的ISO镜像文件位于/root/CentOS-7-x86_64-DVD-2207-02.iso

你可以使用mount命令进行挂载。

mount -o loop /root/CentOS-7-x86_64-DVD-2207-02.iso /mnt/cdrom

挂载完成后,你可以通过cd命令进入挂载目录,并使用ls命令查看目录内容,以验证挂载是否成功。

cd /mnt/cdrom

ls

如果能看到ISO镜像文件中的文件和目录,就说明挂载成功了。

更改yum源文件

为了使用挂载的ISO镜像作为yum源,你需要修改yum的配置文件。通常,yum的配置文件位于/etc/yum.repos.d/目录下。

备份原配置文件:首先,备份该目录下的所有文件,以防万一。

mv /etc/yum.repos.d /etc/yum.repos.d.bak

mkdir /etc/yum.repos.d

创建新的配置文件:

/etc/yum.repos.d/

目录下创建一个新的配置文件,例如local.repo

vi /etc/yum.repos.d/local.repo

[centos]

name=CentOS local ISO

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

清除yum缓存并测试

最后,清除yum的缓存,并测试新的yum源是否正常工作。

yum clean all yum makecache

二、搭建内网yum服务端

创建数据目录并准备rpm包

mkdir -p /data/home/

将镜像文件挂在到服务器

mount -o loop /root/CentOS-7-x86_64-DVD-2207-02.iso /mnt/cdrom

将镜像中的Packages拷贝到/data/home/

cp -r /mnt/cdrom/Packages/ /data/home/

卸载文件 umount /mnt/cdrom/

安装对外服务程序

httpd,nginx,vsftpd任选一

yum -y install httpd

修改/etc/httpd/conf/httpd.conf

vi /etc/httpd/conf/httpd.conf

添加配置

ServerName 192.168.8.31

ServerAdmin 192.168.8.31

<virtualhost *:80>

  ServerName 192.168.8.31:80

  DocumentRoot "/data/home"

  <directory "/data/home">

  Options Indexes FollowSymLinks

  AllowOverride None

  Require all granted

  </Directory>

</virtualhost>

启动程序

systemctl start httpd

创建yum源文件

下载createrepo

yum -y install createrepo

创建源文件

createrepo /data/home/Packages/

配置客户端的源文件

找一个同网段另外一个服务器,修改yum源配置

在/etc/yum.repos.d/,新建一个yum源,取一个合适的名字,填写上仓库的名字和url

备份原配置文件:

首先,备份该目录下的所有文件,以防万一。

mv /etc/yum.repos.d /etc/yum.repos.d.bak

mkdir /etc/yum.repos.d

修改客户端yum文件

vi /etc/yum.repos.d/local.repo

[centos]

name=centos

baseurl=http://192.168.8.31/Packages

enabled=1

gpgcheck=0

清除yum缓存并测试

最后,清除yum的缓存,并测试新的yum源是否正常工作。

yum clean all yum makecache

http://www.lryc.cn/news/592301.html

相关文章:

  • 美团闪购最新版 mtgsig1.2
  • 从服务实例的元数据中获取配置值 vs 从本地配置文件中获取配置值
  • 4G模块 A7680发送中文短信到手机
  • IT66122替代IT66121-富利威
  • 「源力觉醒 创作者计划」_巅峰对话:文心 4.5 vs. DeepSeek / Qwen 3.0 深度解析(实战优化版)
  • 文件管理-文件控制块和索引节点
  • Java 抽象类与接口深度解析
  • 进阶数据结构:红黑树
  • 可靠消息最终一致性分布式事务解决方案
  • Web3加密货币交易:您需要知道的所有信息
  • MySql:索引,结构
  • 服务器mysql数据的简单备份脚本
  • Ansible + Shell 服务器巡检脚本
  • C#`Array`进阶
  • ChatGPT Agent技术架构探析
  • 力扣面试150(33/150)
  • 解决 IDEA 中 XML 文件的 “URI is not registered” 报错
  • 优先算法——专题九:链表
  • Logback 配置的利器:深入理解<property>与<variable>
  • 深度解析Linux文件I/O三级缓冲体系:用户缓冲区→标准I/O→内核页缓存
  • 【C语言】深入理解柔性数组:特点、使用与优势分析
  • MySQL安装包安装方法
  • Vue (Official) v3.0.2 新特性 为非类npm环境引入 globalTypesPath 选项
  • 28、鸿蒙Harmony Next开发:不依赖UI组件的全局气泡提示 (openPopup)和不依赖UI组件的全局菜单 (openMenu)、Toast
  • ModbusRTU转profibus网关与涡街液体流量计通讯读取流量计温度
  • 回归预测 | MATLAB实现SA-BP模拟退火算法优化BP神经网络多输入单输出回归预测
  • jvm分析篇---1、先认识下dump文件
  • Kubernetes Pod 深度理解
  • 【C语言进阶】题目练习(2)
  • Composer 可以通过指定 PHP 版本运行