局域网搭建cengtos8 yum源

前言

准备

  1. Nginx服务器;

  2. Rpm包;

规划

  1. Rpm包放在/media/路径下;

  2. http根目录设置为/media/;

  3. media的目录结构如图1所示(repodata文件家可以不上传,可以使用createrepo命令生成)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gu6mphbN-1617086836190)(media/4dc0e334d4f172295a8f365acfef886f.png)]

图1

本地源

本部分后续补充;

  1. 挂载光盘镜像

    创建存放iso镜像文件的目录“mkdir “/iso””

    将镜像文件拷贝至服务器“/iso/”路劲下;

    创建目录“mkdir /mnt/Centos8-1905/”

    执行“mount /iso/CentOS-8-x86_64-1905-dvd1.iso /mnt/Centos8-1905/”

局域网源

局域网使用yum需要进行两个核心操作,分别是:

  1. 搭建局域网网络环境;

  2. 配置repo;

搭建局域网网络环境

搭建局域网网络环境有两种方案可供选择,分别是ftp或者http,因为ftp可能会涉及用户名或密码,带来不便,所以我们选择使用http方式,http服务器使用nginx;

  1. 添加CentOS8的路由;

  2. 设置显示目录、显示文件大小;

Nginx.conf文件内容见附件5.3;(nginx的搭建和配置参考网络其他资源)。

Nginx搭建好后在浏览器输入如下地址,且结果显示如下,说明nginx已经搭建成功。

在这里插入图片描述

配置repo

  1. 执行“cd /etc/yum.repos.d”;

  2. 在“/etc/yum.repos.d”目录下创建“CentOS-Linux-AppStream.repo”、“CentOS-Linux-BaseOS.repo”两个文件;文件内容见附件

  3. yum clean all;

  4. 执行“createrepo /media/CentOS8/AppStream/”;(此步骤会生成repodata文件夹)

  5. 执行“createrepo /media/CentOS8/BaseOS/”;

  6. yum makecache,出现如图2所示页面说明成功;

在这里插入图片描述

图2

测试

局域网内找一台部署centos8系统的服务器;

  1. 进入“/etc/yum.repos.d”,修改“CentOS-AppStream.repo”文件内容如图3所示,修改“CentOS-Base.repo”文件内容如图4所示;

  2. 执行“yum clean all”;

  3. 执行“yum makecache”;

    通过 “yum install + 软件名” 命令安装需要软件即可;

图3

在这里插入图片描述

图4

附件

CentOS-Linux-AppStream.repo

CentOS-Linux-BaseOS.repo

Nginx.conf

15)]

图4

附件

CentOS-Linux-AppStream.repo

CentOS-Linux-BaseOS.repo

Nginx.conf

猜你喜欢

转载自blog.csdn.net/heibao111728/article/details/115325443