手把手看如何制作本地yun源

什么是yum:

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及
下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,
无须繁琐地一次次下载、安装。

yum常用的命令:

    列出所有可用的package和package组
    yum list

    清除所有缓冲数据
    yum clean all

    列出一个包所有依赖的包
    yum deplist httpd

    查看yum的仓库:
    yum repolist

制作本地yum源

YUM源虽然可以简化我们在Linux上安装软件的过程,但是生成环境通常无法上网,
可以使用yum安装相关的软件,就要配置yum源。

YUM源其实就是一个保存了多个RPM包的服务器,可以通过http的方式来检索、
下载并安装相关的RPM包

本地yum仓库的安装配置(两种方式:)

第一种方式:每一台机器上都配置一个本地系统上的yum源,  配置访问本地的文件
这种方式有一个缺点:就是每一台机器都得挂载映像文件


第二种方式:在局域网内部配置一台节点 的本地文件系统yum仓库,然后将这个
yum仓库发布到web服务器中,那么其他的节点也可以通过http访问

1.制作一台本地yum源:

准备一台mini版本的linux系统,

手把手看如何制作本地yun源_第1张图片

挂载一个系统光盘到本地目录 (/mnt/cdrom)

dev(设备)里面有一个文件cdrom,

手把手看如何制作本地yun源_第2张图片

linux里面有一个特点:就是把所有的硬件看成是一个文件,网卡是一个文件,cpu也
看成一个文件,这个文件只是代表那个硬件设备
上图的cdrom -> sr0  只是让cdrom这个文件代表这个光驱
现在去查看这个光驱是没用的,光驱属于一个文件存储设备,把他挂载到我们的文件系统

在根目录下创建 /mnt/cdrom这个文件夹

实现挂载:(下面是挂载的命令)

mount -t iso9660 -0 ro /dev/cdrom /mnt/cdrom
        (iso9960)设备类型  ro(只读)  

手把手看如何制作本地yun源_第3张图片

这就算挂载好了(前提是设备里面有光盘)

手把手看如何制作本地yun源_第4张图片

这样yum就能知道这个包了,但是下次重启之后,mnt下的cdrom得重新挂载,这很麻烦,
所以可以设置成开机就自动挂载
etc下面的fstab可以设置挂载哪些

手把手看如何制作本地yun源_第5张图片

里面再加上挂载光驱就行:
这里写图片描述

现在也就是本地的文件系统里面有这些包资源,
现在还要做的就是把 /mnt/cdrom里面的内容发布到局域网中.
在web服务器里面建一个连接指向这个 /mnt/cdrom文件夹,
web服务器不适用tomcat,因为tomcat需要比较多的配置.
我们现在只是静态资源,适用httpd就行
所以应该安装httpd


本地安装httpd(没有网络)

需要将本地yum仓库修改,才能下载安装httpd
进入  /etc/yum.repos.d

手把手看如何制作本地yun源_第6张图片

先将所有的.repo结尾的文件备份一份,改成.repo.bak结尾,如果不改的话,那么
系统使用的是.repo结尾的仓库,或者你去每一个仓库里设置让仓库失效.
现在需要让这个仓库适用的是本地的iso映像文件里面的Package,所以要让原先的失效

rename .repo .repo.bak *
修改名字(默认的仓库失效)

复制一份自己适用的yum仓库:

手把手看如何制作本地yun源_第7张图片

修改里面的配置:

手把手看如何制作本地yun源_第8张图片

查看配置的yum仓库是否生效:
yum repolist
手把手看如何制作本地yun源_第9张图片

接下来使用yum install -y httpd 就可以在没有网络的情况下下载安装httpd了

本地的设置好了,接下来就是如何将这个本地挂载的映像文件发布的到web容器上了.
先在本地安装httpd,启动httpd
service http statrt:

在windows下通过浏览器访问这台服务器(事先将防火墙关闭)

手把手看如何制作本地yun源_第10张图片

出现如上效果就说明你的httpd服务能正常使用,
接下来就是要将挂载的文件系统发布到web容器

cd /var/www 进入http服务的目录 访问的是这个目录的html下面的文件

软连接到httpd服务器的/var/www/html目录中 (cd /var/www/html; ln -s /mnt/cdrom ./centos )

ln -s /mnt/cdrom ./centos
手把手看如何制作本地yun源_第11张图片

测试是否发布成功
手把手看如何制作本地yun源_第12张图片

出现如上,就说明httpd将挂载的映像文件发布成功

接下来要做的就是在别的服务器上的yum仓库指向的yum源修改成httpd服务器里面发布的映像文件了
手把手看如何制作本地yun源_第13张图片

将这台需要使用mini1的yum源的yum仓库进行修改:先改名备份
再复制一份,修改里面的配置:
手把手看如何制作本地yun源_第14张图片

查看yum仓库是否修改成功:
这里写图片描述

接下来就可以在没有网络的情况下,使用yum下载安装其他的软件包了

如果还有别的服务器也需要使用自制的yum源,配置也都以一样的

你可能感兴趣的:(大数据,大数据学习)