前言
准备
-
Nginx服务器;
-
Rpm包;
规划
-
Rpm包放在/media/路径下;
-
http根目录设置为/media/;
-
media的目录结构如图1所示(repodata文件家可以不上传,可以使用createrepo命令生成)
图1
本地源
本部分后续补充;
-
挂载光盘镜像
创建存放iso镜像文件的目录“mkdir “/iso””
将镜像文件拷贝至服务器“/iso/”路劲下;
创建目录“mkdir /mnt/Centos8-1905/”
执行“mount /iso/CentOS-8-x86_64-1905-dvd1.iso /mnt/Centos8-1905/”
局域网源
局域网使用yum需要进行两个核心操作,分别是:
-
搭建局域网网络环境;
-
配置repo;
搭建局域网网络环境
搭建局域网网络环境有两种方案可供选择,分别是ftp或者http,因为ftp可能会涉及用户名或密码,带来不便,所以我们选择使用http方式,http服务器使用nginx;
-
添加CentOS8的路由;
-
设置显示目录、显示文件大小;
Nginx.conf文件内容见附件5.3;(nginx的搭建和配置参考网络其他资源)。
Nginx搭建好后在浏览器输入如下地址,且结果显示如下,说明nginx已经搭建成功。
配置repo
-
执行“cd /etc/yum.repos.d”;
-
在“/etc/yum.repos.d”目录下创建“CentOS-Linux-AppStream.repo”、“CentOS-Linux-BaseOS.repo”两个文件;文件内容见附件
-
yum clean all;
-
执行“createrepo /media/CentOS8/AppStream/”;(此步骤会生成repodata文件夹)
-
执行“createrepo /media/CentOS8/BaseOS/”;
-
yum makecache,出现如图2所示页面说明成功;
图2
测试
局域网内找一台部署centos8系统的服务器;
-
进入“/etc/yum.repos.d”,修改“CentOS-AppStream.repo”文件内容如图3所示,修改“CentOS-Base.repo”文件内容如图4所示;
-
执行“yum clean all”;
-
执行“yum makecache”;
通过 “yum install + 软件名” 命令安装需要软件即可;
图3
图4
附件
CentOS-Linux-AppStream.repo
CentOS-Linux-BaseOS.repo
Nginx.conf
15)]
图4