部署YUM仓库及NFS共享服务

目录

一,yum仓库简介    

二,yum的实现过程

三,yum概述

1,yum(Yellow dog Updater Modified)

2,yum配置文件

 3,仓库配置文件

 4.日志文件

5.yum命令大全

四,搭建仓库的方式

1,搭建本地yum仓库

二,ftp方式搭建云仓库


一,yum仓库简介    

YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动 查找并解决 rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个 rpm 包,使管 理员在维护大量 Linux 服务器时更加轻松自如。特别是在拥有大量 Linux 主机的本地网络中, 构建一台“源”服务器可以大大缓解软件安装、升级等对 Internet 的依赖。
nfs通过rpcbind这个服务去跟客户端通信的。NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源(一般把网站用户上传的文件都放到NFS共享里, 例如BBS 产品的图片,附件,注意网站BBS程序不要放NFS共享里),NFS是当前互联网系统架构中最常用的数据存储服务之一,特别是对中小型企业来讲是非常合适的一个分布式文件系统,大公司或门户除了使用NFS外,还可能会使用MFS,GFS,FASTDFS,TFS等分布式文件系统。

二,yum的实现过程

需要再yum服务器上创建一个yum repository(仓库),在仓库中实现存储了众多的rpm包,以及包的相关的元数据文件(放在一个特定的目录下方,如repodate),当yum客户端利用yum/dnf工具进行安装包的安装时,会自动下载repodata中的元数据,查询元数据是否存在相关的包及依赖关系,自动从仓库中找到相关安装包进行下载安装。

三,yum概述

1,yum(Yellow dog Updater Modified)

基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件包由集中的yum软件仓提供

什么是repo文件?

repo文件是yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用。

2,yum配置文件

主配置文件位置:/etc/yum.conf  

 对于配置文件:

cachedir=/var/cache/yum/$basearch/$releasever //yum下载的RPM包的缓存目录 $basearch代表硬件 $releasever系统版本比如7
keepcache=0                                   //是否保存缓存  0代表不保存,1代表保存
debuglevel=2                                  //调试级别了解即可
logfile=/var/log/yum.log					 // 日志文件位置
exactarch=1								     //是否允许不同版本的rpm安装
obsoletes=1									//update 的一个参数是否可以允许旧版本的运行	
gpgcheck=1                                  //验证秘钥
plugins=1                                   //是否允许插件1代表可以
installonly_limit=5                         //保存几个内核 5代表5个

 3,仓库配置文件

位置:/etc/yum.repos.d/*.repo  yum仓库文件位置

 4.日志文件

位置:/var/log/yum.log   日志文件

5.yum命令大全

命令不加关键字加入关键词、软件包、软件包组
yum list显示所有可用包单个的可安装包
yum info显示所有可用包的信息单个具体的信息
yum search\模糊查找所有的相关信息
yum whatprovides\精确查找
yum grouplist显示所有可用包组显示具体的包组
yum groupinfo显示所有的包组具体信息显示具体的包组的具体信息
yum install\安装具体软件包
yum groupinstall\安装具体软件包组
yum update所有软件升级具体软件升级
yum group update所有包组升级具体包组升级
yum remove\卸载具体软件
yum groupremove\卸载具体包组软件
yum history查看当前yum操作历史\
yum history undo加入序号卸载序号里安装的软件\
yum history redo加入序号重新执行序号里的操作\

四,搭建仓库的方式

 FTP服务: ftp://...    (网络安装源仓库)
  HTTP服务: http://...  (在线源仓库)
  本地目录: file://...   (本地源仓库)

1,搭建本地yum仓库

本地yum搭建参考之前博客:(13条消息) Linux系统中安装和管理程序详细说明_m0_60353617的博客-CSDN博客

五,NFS共享存储服务

1,NFS简介
NFS(Network File System 网络文件服务 )

NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。 通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源 NFS 也是 NAS 存储 设备必然支持的一种协议 NAS存储:

NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制, 以完成远 程到本地的映射过程。在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务, 前者用于 NFS 共享发布和访问,后者用于 RPC 支持。 手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。

特点: 采用TCP/IP传输网络文件 安全性低 简单易操作 适合局域网环境

2,NFS原理

 3.NFS软件介绍

软件包:nfs-utils(包括服务器端和客户端)

相关软件包:rpcbind(必须),tcp_wappers

nfs端口号2049 RPC端口号111

配置文件: /etc/exports

配置文件格式
/dir   主机1()

二,ftp方式搭建云仓库

1对于服务器安装vsftp服务

2,服务为切换到ftp目录下新建一个centos7目录 

 3.服务端将光驱里的文件包全部拷到centos7里面(要预先进行挂载)

 挂载完成后,移动文件,由于文件较大加&放在后台移动,需要等待一段时间。完成后需要建立数据库。建立之前需要移动到other下进行建立

 

 建立一个数据库文件,./为当前目录下。

开启服务端的相关服务,并且关闭防火墙和selinux

 客户端安装ftp,服务器并且并关闭防火墙和selinux

 关闭后需要安装ftp协议进行网络源安装并重启ftp服务

6.进行测试ftp服务 是否正常

 7.编写yum仓库文件进行编辑

 

 最后测试一下dhcp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值