Linux中部署YUM仓库及NFS共享服

目录

 

 

一、YUM概述

二、准备安装源

三、YUM工具概述

四、YUM常用命令大全

五、NFS简介

六、NFS服务

 

 

 

 

 

一、YUM概述

1、YUM(Yellow dog Updater Modified)

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库

 

 

 

二、准备安装源

1、软件仓库的提供方式

  • FTP服务:ftp://...
  • HTTP服务:http://...
  • 本地目录:file://...

2、RPM软件包的来源

  • Centos发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

3、构建Centos7软件仓库

  • RPM包来自Centos7 DVD光盘
  • 通过FTP方式提供给客户机
mkdir -p /var/ftp/centos7
cp -rf /media/cdrom/* /var/ftp/centos7

rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm
systemctl start vsftpd
systemctl enable vsftpd

 

4、在软件仓库中加入非官方RPM包组

  • 包括存在依赖关系的所有RPM包
  • 使用createrepo工具建立仓库数据文件
mkdir /var/ftp/other
cd /var/ftp/other
createrepo -g /media/cdrom/repodata/repomd.xml ./

5、为客户机指定YUM仓库位置

  • 配置文件:/etc/yum.repos.d/centos7.repo
mount /dev/cdrom /mnt/                # ——把光盘挂载到/mnt目录下
 
cd /etc/yum.repos.d/
mkdir repos.bak
mv *.repo repos.bak
 
cd /etc/yum.repos.d/
vim local.repo
[local]                                # ——仓库类别
name=local                            # ——仓库名称
baseurl=file:///mnt                    # ——指定URL 访问路径为光盘挂载目录
enabled=1                             # ——开启此yum源,此为默认项,可省略
gpgcheck=0                            # ——不验证软件包的签名
 
yum clean all && yum makecache        # ——删除yum缓存并更新
#可以拆分成两个步骤来进行
yum clean                          
yun makecache

6、本地YUM仓库

  • 直接以CentOS 7光盘作软件仓库
  • 挂载镜像到仓库位置,URL位置为file:///media/cdrom
vi /etc/yum.repos.d/local.repo
//
[local]
name=name
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0

三、YUM工具概述

1、关于YUM命令

  • 由软件包yum-3.4.3-150.el7.centos.noarch提供
  • 用来访问YUM仓库,查询,下载及安装,卸载软件包

2、YUM的配置文件

  • 基本设置: /etc/yum.conf
  • 仓库设置:/etc/yum.repos.d/*.repo
  • 日志文件:/var/log/yum.log

3、YUM缓存目录

  • 存放下载的软件包,仓库信息等数据

四、YUM常用命令大全

yum -y install 软件名              //——安装、升级软件包,“-y”选项表示自动确认
yum -y remove 软件名              //——卸载软件包,可自动解决其依赖关系
yum groupremove                       // ——卸载软件  
yum -y update 软件名                   //——升级软件包
 
yum list                           // ——查询软件包列表
yum list installed                   //——查询系统中已安装的软件包
yum list available                  //——查询仓库中尚未安装的软件包
yum list updates               // ——查询可以升级版本的软件包
 
yum info 软件名                      //  ——查询软件包的描述信息
yum info httpd
 
yum search [all] 关键词                // ——根据某个关键词来查找相关的软件包
yum search all httpd
 
yum whatprovides 命令                //——查询命令属于哪个软件包
yum whatprovides netstat
yum grouplist 【包组名】                    //查询软件包组
yum groupinfo <包组名>

 五、NFS简介

  NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。

  对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。

  NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。所以需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。

六、NFS服务

1、/etc/exports 配置文件

  • 共享目录位置 客户机地址(权限选项)

2、服务器使用NFS发布共享资源

  安装nfs-utils、rpcbind软件包

  设置共享目录

 

 

 

   启动NFS服务(先关闭防火墙)

 

3、在客户机中访问NFS共享资源

 

 3.1 设置自动挂载

 

 

 

  

 

posted @ 2021-07-09 15:59  peiqy  阅读(58)  评论(0编辑  收藏  举报