YUM仓库和NFS共享服务

目录

一、YUM仓库

1.yum概述

2.yum配置文件

3.软件仓库的提供方式

4.yum常用命令

实验配置

 二、NFS共享存储服务

NFS概述

NFS特点

实验配置


一、YUM仓库

1.yum概述

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

2.yum配置文件

  • 基本配置:/etc/yum.conf

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

3.软件仓库的提供方式

  • FTP镜像源:ftp://
  • 在线镜像源:http://
  • 本地镜像源:file://

4.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
 

实验配置

httpd创建本地源

/var/www/html ----------共享给别人的文件

 关闭防火墙,开启服务

查看服务是否开启

新建yum仓库文件

切换到yum.repo.d目录,将自带的仓库移走,多个开启仓库文件可能会造成冲突无法使用。

 配置本地yum源

[root@localhost yum.repos.d]# vim local.repo

 挂载

访问

直接访问不行。需要在默认/var/www/html下重新挂载

 清缓存建立源数据

 vsftp创建本地源

httpd,需要在默认/var/ftp下创建文件挂载

 清缓存建立源数据

在本地仓库中再加入阿里云在线镜像构成混合yum仓库

[root@localhost yum.repos.d]# vim local.repo

 二、NFS共享存储服务

NFS概述

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

  • 依赖于RPC(远端过程调用)
  • 需安装nfs-utils、rpcbind软件包
  • 系统服务:nfs、rpcbind
  • 共享配置文件:/etc/exports

NFS特点

  • 共享性  多个客户端可同时访问和共享一个文件系统
  • 透明性  只使用,不关心底层网络细节
  • 性能高  NFS在文件访问速度和性能方面优化,提供高效的共享服务
  • 可靠性  NFS提供机制,来确保文件的完整和一致性

注:NFS没有端口号,只提供服务

实验配置

服务器发布共享资源

1.安装 nfs-utils、rpcbind 软件包

[root@localhost ~]# yum -y install nfs-utils rpcbind

2.设置共享目录/修改权限

[root@localhost ~]# mkdir -p /opt/lc

[root@localhost opt]# chmod 777 /opt/lc

3.配置NFS 的配置文件

vim /etc/exports
/opt/lc 192.168.50.0/24(rw,sync,no_root_squash)
客户机地址可以是主机名、IP 地址、网段地址,允许使用“*”、“?”通配符。
“rw” 表示允许读写,“ro” 表示为只读。
sync :表示同步写入到内存与硬盘中。
no_root_squash : 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。

其它常用选项
all_squash :所有访问用户都映射为匿名用户或用户组。
async :将数据先保存在内存缓冲区中,必要时才写入磁盘。
subtree_check(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。

4.启动NFS服务程序

#手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
netstat -anpt | grep rpcbind	#查看rpcbind端口是否开启,rpcbind默认使用tcp端口111

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

 客户机访问NFS共享资源

1.安装 nfs-utils、rpcbind 软件包

[root@localhost ~]# yum -y install nfs-utils rpcbind

 2.启动NFS服务,查看NFS服务器共享了哪些目录

 3.手动挂载NFS共享目录

 4.永久挂载

5.实验验证

猜你喜欢

转载自blog.csdn.net/weixin_42054864/article/details/131576857