文章目录

  • 一、YUM仓库服务
  • 1.1 部署YUM软件仓库
  • 1.1.1 YUM概述
  • 1.1.2 准备安装源
  • 1.1.3 访问YUM仓库
  • 1.2 使用YUM工具管理软件包
  • 1.2.1 YUM工具概述
  • 1.2.2 软件包查询
  • 1.2.3 软件安装、升级
  • 1.2.4 软件卸载
  • 二、NFS共享存储服务
  • 2.1 使用NFS发布共享资源
  • 2.1.1 NFS共享存储服务
  • 2.1.2 使用NFS发布共享资源
  • 2.2 在客户端访问NFS共享
  • 2.2.1 在客户机中访问NFS共享资源


一、YUM仓库服务

1.1 部署YUM软件仓库

1.1.1 YUM概述

▶YUM(Yellow dog Update Modified)
		  ①基于RPM包构建的软件更新机制
		  ②可以自动解决依赖关系
		  ③所有软件包由集中的YUM软件仓库提供

1.1.2 准备安装源

▶软件仓库的提供方式
		  ①FTP服务:ftp://.......
		  ②HTTP服务:http://......
		  ③本地目录:file://......
        ▶RPM软件包的来源
           ①CentOS发布的RPM包集合
           ②第三方组织发布的RPM包集合
           ③用户自定义的RPM包集合
		▶构建CentOS 7软件仓库
		   ①RPM包来自CentOS 7 DVD光盘
		   ②通过FTP方式提供给客户机
[root@localhost ~]# mkdir -p /var/ftp/centos7
[root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7/
[root@localhost ~]# cd /var/ftp/centos7/
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd

卸载nfs命令 nfs 卸载_linux


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

①包括存在依赖关系的所有RPM包

②使用createrepo工具建立仓库数据文件

[root@localhost ~]# mkdir /var/ftp/other
[root@localhost ~]# cd /var/ftp/other/
[root@localhost other]# yum -y install createrepo
[root@localhost other]# createrepo -g /mnt/repodata/repomd.xml ./
####以现有的repodata目录为样板####

卸载nfs命令 nfs 卸载_共享存储_02

1.1.3 访问YUM仓库

▶为客户机指定YUM仓库位置
		   ●配置文件:/etc/yum.repo.d/centos7.repo
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir backup
[root@localhost yum.repos.d]# mv C* backup/
[root@localhost yum.repos.d]# cp backup/CentOS-Base.repo local.repo
[root@localhost yum.repos.d]# vi local.repo
[root@localhost yum.repos.d]# yum clean all  ##清除缓存##
[root@localhost yum.repos.d]# yum makecache

卸载nfs命令 nfs 卸载_yum_03

1.2 使用YUM工具管理软件包

1.2.1 YUM工具概述

▶YUM的配置文件
		   ①基本设置:/etc/yum.conf
		   ②仓库设置:/etc/yum/repos.d/*.repo
		   ③日志文件:/var/log/yum.log
		▶YUM缓存目录
		   ①存放下载的软件包、仓库信息等数据
		   ②位于/var/cache/$basearch/$releasever

1.2.2 软件包查询

▶查询软件包
		  ①yum list [软件名]
		  ②yum info [软件名]
		  ③yum search <关键词>
		  ④yum whatprovides <关键词>
	    ▶示例
	       ①[root@localhost~]# yum list httpd
	       ②[root@localhost~]# yum info vsftpd
	       ③[root@localhost~]# yum search gcc
	       ④[root@localhost~]# yum whatprovides vim
	    ▶查询软件包组
	       ①yum grouplist [包组名]
	       ②yum groupinfo <包组名>
	    ▶示例
	       ①[root@localhost~]# yum grouplist gnome-desktop
	       ②[root@localhost~]# yum groupinfo gnome-desktop

1.2.3 软件安装、升级

▶安装软件
		   ①yum install [软件名]
		   ②yum groupinstall <包组名>
		▶升级软件
		   ①yum update
		   ②yum groupdate
		▶示例
		   ①[root@localhost~]# yum -y install net-snmp     ##-y表示自动确认##
		   ②[root@localhost~]# yum -y groupinstall gnome-desktop
		   ③[root@localhost~]# yum -y u0pdate

1.2.4 软件卸载

▶卸载软件
		  ①yum remove [软件名]
		  ②yum groupremove <包组名>
	    ▶示例
	       ①[root@localhost~]# yum -y remove autofs
	       ②[root@localhost~]# yum -y groupremove gnome-dasktop

二、NFS共享存储服务

2.1 使用NFS发布共享资源

2.1.1 NFS共享存储服务

▶NFS网络文件系统
		   ①依赖于RPC(远程过程调用)
		   ②需要安装nfs-utils、rpcbind软件包
		   ③系统服务:nfs、rpcbind
		   ④共享配置文件:/etc/exports

2.1.2 使用NFS发布共享资源

注:本机作为服务器端,用于发布共享资源,IP地址为20.0.0.16,防火墙、核心防护已关闭

▶安装nfs-utils、rpcbind软件包
[root@localhost ~]# yum -y install nfs-utils rpcbind
[root@localhost ~]# systemctl enable nfs      ##设置nfs开机自启##
[root@localhost ~]# systemctl enable rpcbind     ##设置rpcbind开机自启##
▶设置共享目录
[root@localhost ~]# mkdir -p /opt/wwwroot
[root@localhost ~]# vi /etc/exports

卸载nfs命令 nfs 卸载_共享存储_04

▶启动NFS服务程序
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# netstat -anpt | grep rpcbind

卸载nfs命令 nfs 卸载_linux_05

▶查看本机发布的NFS共享目录

卸载nfs命令 nfs 卸载_html_06

2.2 在客户端访问NFS共享

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

注:本机作为客户端,用于访问服务器端发布的共享资源,IP地址为20.0.0.17,防火墙、核心防护已关闭
▶安装rpcbind软件包,并启动rpcbind服务

[root@localhost ~]# yum -y install rpcbind
[root@localhost ~]# yum -y install nfs-utils
[root@localhost ~]# systemctl start rpcbind    ##开启##
[root@localhost ~]# systemctl enable rpcbind     ##设置开机自启##
[root@localhost ~]# showmount -e 20.0.0.16    ##可以查看NFS服务器端共享了哪些目录##

卸载nfs命令 nfs 卸载_卸载nfs命令_07


▶手动挂载NFS共享目录

[root@localhost ~]# mkdir -p /var/www/html
[root@localhost ~]# mount 20.0.0.16:/opt/wwwroot /var/www/html  ##将NFS服务器共享的/opt/wwwroot目录挂载到本地目录/var/www/html,若没有此目录,需要创建##

卸载nfs命令 nfs 卸载_html_08

[root@localhost ~]# tail -1 /etc/mtab   ##确认挂载结果##

卸载nfs命令 nfs 卸载_html_09

[root@localhost ~]# vi /var/www/html/index.html   ##创建测试文件,此文件就会出现在服务器端的/opt/wwwroot目录/下

卸载nfs命令 nfs 卸载_卸载nfs命令_10

▶fstab自动挂载设置
[root@localhost ~]# vi /etc/fstab

卸载nfs命令 nfs 卸载_共享存储_11

▶强制卸载(另开20.0.0.17(1)新窗口)

卸载nfs命令 nfs 卸载_yum_12

▶回到20.0.0.17操作

卸载nfs命令 nfs 卸载_卸载nfs命令_13


总结:
▶部署YUM软件仓库(服务器端、客户端)
▶YUM工具功能(查询、安装、升级、卸载)
▶构建NFS共享存储服务