资讯专栏INFORMATION COLUMN

创建yum源仓库和其他服务器指向yum源仓库(局域网yum源仓库)图解教程

Sunxb / 3414人阅读

摘要:简介全称为是一个在和以及中的前端软件包管理器。基于包管理,能够从指定的服务器自动下载包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载安装。

简介
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

场景
在某些生产环境是断网操作无法联网,例如我们服务对象是政府,要求全部是断网操作,所以在部署某些东西的时候就不能用yum进行在线下载,为了能在内网环境中使用yum安装相关的软件,就需要配置本地yum源仓库。

环境准备

镜像:CentOS-7-x86_64-DVD-1511.iso

服务器:公司服务器已经搞定所以创建了两台虚拟机来做图解教程


步骤 1.安装前的确认

分别ping百度和网关,实际结果应该是百度ping不通网关可以ping通,如下图所示

测试安装因为新装的CentOS7系统不能使用vim命令,所以用来做测试对比

①测试vim命令

②测试yum安装vim,结果自然是失败的,如下图

2.镜像的上传与挂载

首先将与服务及环境相同的镜像上传到服务器,这里我是上传到了根目录,如下图所示

将镜像挂载在一个目录下,如下图所示
mkdir /var/iso
mount -o loop CentOS-7-x86_64-DVD-1511.iso /var/iso

3.yum源的配置文件的备份与修改
3.1进入配置文件目录
cd /etc/yum.repos.d/  

3.2备份配置文件
rename .repo .repo.bak *   

3.3创建编辑并保存为新的配置文件
vi Local.repo 
添加以下内容并保存退出
[Local]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1   
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
4清除yum缓存
yum clean all
5.列出可用的YUM源
 yum repolist
6.安装httpd
yum install -y httpd
7.开启httpd服务
启动:service httpd start
查看启动是否成功:service httpd status
8.使用浏览器访问
访问地址http://192.168.31.36:80(如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)
CentOS7防火墙命令
firewall-cmd --state                 查看防火墙
systemctl stop firewalld.service     关闭防火墙
systemctl disable firewalld.service  永久关闭防火墙    

9.将YUM源配置到httpd(Apache Server)中
其他的服务器可通过网络访问这个内网中的YUM源
cp -r /var/iso /var/www/html/CentOS-7    
10.在浏览器中访问
访问地址http://192.168.31.36/CentOS-7/
11.指定其他服务器指向这个yum源仓库
11.1进入配置文件目录(和第三步相同就不截图了)
cd /etc/yum.repos.d/
11.2备份配置文件
rename .repo .repo.bak *
11.3创建编辑并保存为新的配置文件
vi Local.repo 
添加以下内容并保存退出
[Local]
name=CentOS-Media
baseurl=http://192.168.31.36/CentOS-7
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7    
12.在这台新的服务器上执行YUM的命令
结果与步骤4,5相同就不再截图
yum clean all
yum repolist

到此成功,现在测试 安装vim工具
其实上面安装httpd已经说明了可以离线安装,不过这里再测试下
- yum install vim -y

使用vim工具
vim 111.txt

在两台机器步骤与结果均如此,至此安装彻底成功

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46290.html

相关文章

  • 创建yum仓库其他务器指向yum仓库(域网yum仓库)图解教程

    摘要:简介全称为是一个在和以及中的前端软件包管理器。基于包管理,能够从指定的服务器自动下载包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载安装。 简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RP...

    coordinate35 评论0 收藏0
  • 离线搭建CDH6.X图解教程

    摘要:数据库与是同一台主机时命令为不同台时命令为安装节点启动服务然后等待启动,可能需要稍等一会儿,可以通过命令去监控服务启动状态。当看到日志打印出来后,说明服务启动成功,可以通过浏览器访问界面了。 前言 最近大数据井喷式爆发,很多公司都是从零开始,需要搭建大数据平台,很多公司选择了用CDH搭建大数据平台,CDH相对于手动搭建来说,他有安装升级方便,自动下载以来软件包,与hadoop生态系统包...

    jerry 评论0 收藏0
  • yum仓库配置

    摘要:概述全称为是一个在和以及中的前端软件包管理器。基于包管理,能够从指定的服务器自动下载包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载安装。步骤下载的文件。 概述 YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于rpm包管理,能够从指定的服...

    NusterCache 评论0 收藏0
  • 软件包管理(二)--yum

    摘要:其实相当于是对格式的软件包进行管理,仓库中有一个数据库,通过该数据库可以解决软件包安装的依赖关系,显示当前仓库中所有的软件把安装了哪些软件包以及可以安装的软件包等功能。 yum yum其实相当于是对rpm格式的软件包进行管理,yum仓库中有一个数据库,通过该数据库可以解决软件包安装的依赖关系,显示当前yum仓库中所有的rpm软件把、安装了哪些软件包以及可以安装的软件包等功能。 yum...

    wizChen 评论0 收藏0
  • 【云主机 UHost】Linux服务配置指南:MariaDB软件配置

    摘要:云平台的软件源目前仅适用于位和位操作系统。在新建文件并加入以下内容创建好文件之后,执行,即可将新的仓库生效。各数据中心仓库域名有所区别,详见下表。实时文档欢迎访问Note:UCloud云平台的MariaDB软件源目前仅适用于CentOS6.x 64位和Redhat6.x 64位操作系统。MariaDB 5.5在 /etc/yum.repos.d/ 新建mariadb.repo文件并加入以下内...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<