目录
一、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.实验验证