当前位置: 首页 > Linux

创建yum源码仓库,并将其他服务器指向yum源码仓库(局域网yum源码仓库)图文教程

时间:2023-04-06 23:59:18 Linux

介绍yum(全称YellowdogUpdater,Modified)是Fedora、RedHat和CentOS中的一个Shell前端包管理器.基于RPM包管理,自动从指定服务器下载安装RPM包,自动处理依赖关系,一次性安装所有依赖的软件包,无需繁琐的反复下载安装。在部分生产环境中,断网操作无法联网。比如我们的服务对象是政府,所有的操作都要求断网。所以部署某些东西的时候,不能用yum在线下载。使用yum安装相关软件,需要配置本地yum源码仓库。环境准备镜像:CentOS-7-x86_64-DVD-1511.iso服务器:公司服务器已修复,创建两台虚拟机做图文教程步骤一、安装前分别ping百度和网关确认,实际结果应该是百度ping不通,可以ping通网关。如下图,测试安装是因为新安装的CentOS7系统不能使用vim命令,所以用于测试对比①测试vim命令②测试yum安装vim,结果自然是失败,如如图2镜像上传挂载与服务和环境相同的镜像先上传到服务器,这里我上传到根目录下,将镜像挂载到下图所示的目录下,mkdir/var/isomount-o如下图循环CentOS-7-x86_64-DVD-1511.iso/var/iso3.yum源配置文件备份修改3.1进入配置文件目录cd/etc/yum.repos.d/3.2备份配置文件重命名.repo.repo.bak*3.3创建、编辑并另存为新的配置文件viLocal.repo添加以下内容并保存退出[Local]name=CentOS-Localbaseurl=file:///var/isogpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-74清除yum缓存yumcleanall5.列出可用的YUM源yumrepolist6。安装httpdyuminstall-yhttpd7。启动httpd服务:servicehttpdstart查看是否启动成功:servicehttpdstatus8.使用浏览器访问访问地址http://192.168.31.36:80(如果访问失败,检查防火墙是否开启80端口或关闭防火墙)CentOS7防火墙命令firewall-cmd--state查看防火墙systemctlstopfirewalld.service关闭防火墙systemctldisablefirewalld.service永久关闭防火墙9.配置YUM源为httpd(ApacheServer)其他服务器可以通过网络访问本内网的YUMsourcecp-r/var/iso/var/www/html/CentOS-710、在浏览器中访问访问地址http://192.168.31.36/CentOS-7/11。指定其他服务器指向这个yum源仓库11.1进入配置文件目录(同第三步,不截图)cd/etc/yum.repos.d/11.2备份配置文件rename.repo.repo.bak*11.3创建、编辑并保存为新的配置文件viLocal.repo添加如下内容并保存退出[Local]name=CentOS-Mediabaseurl=http://192.168.31.36/CentOS-7gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-712、在这台新服务器上执行YUM命令,结果同步骤4、5,不再截图。yumcleanallumrepolist成功。现在测试并安装vim工具。其实上面httpd的安装已经说明了可以离线安装,不过这里再测试一下-yuminstallvim-y在两台机器上使用vim工具vim111.txt,步骤和结果是一样的,到此为止安装完全成功