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

简介

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通,以下图所示

clipboard.png

  • 测试安装由于新装的CentOS7系统不能使用vim命令,因此用来作测试对比

①测试vim命令
clipboard.png
②测试yum安装vim,结果天然是失败的,以下图html

clipboard.png

2.镜像的上传与挂载

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

clipboard.png

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

clipboard.png

3.yum源的配置文件的备份与修改

3.1进入配置文件目录
cd /etc/yum.repos.d/

clipboard.png

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

clipboard.png

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

clipboard.png

4清除yum缓存

yum clean all

clipboard.png

5.列出可用的YUM源

yum repolist

clipboard.png

6.安装httpd

yum install -y httpd

clipboard.png

7.开启httpd服务

启动:service httpd start
查看启动是否成功:service httpd status

clipboard.png

8.使用浏览器访问

访问地址http://192.168.31.36:80(若是访问不通,检查防火墙是否开启了80端口或关闭防火墙)
CentOS7防火墙命令
firewall-cmd --state                 查看防火墙
systemctl stop firewalld.service     关闭防火墙
systemctl disable firewalld.service  永久关闭防火墙

clipboard.png

9.将YUM源配置到httpd(Apache Server)中

其余的服务器可经过网络访问这个内网中的YUM源
cp -r /var/iso /var/www/html/CentOS-7

clipboard.png

10.在浏览器中访问

访问地址http://192.168.31.36/CentOS-7/

clipboard.png

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

clipboard.png

12.在这台新的服务器上执行YUM的命令

结果与步骤4,5相同就再也不截图
yum clean all
yum repolist

到此成功,如今测试

安装vim工具

其实上面安装httpd已经说明了能够离线安装,不过这里再测试下
- yum install vim -y

clipboard.png

使用vim工具

vim 111.txt

clipboard.png

在两台机器步骤与结果均如此,至此安装完全成功前端

相关文章
相关标签/搜索