一、YUM
1.介绍:
YUM是一个专门为了解决包的依赖关系而存在的软件包管理器。它很好地解决了RPM所面临地软件包依赖问题。yum在服务器端存有所有的RPM包,并将各个包之间的依赖关系记录在文件中,当管理员使用yum安装RPM包时,yum会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的RPM包并进行安装。
yum仓库:
centos7 都是yum,包都是.rpm包
centos8 用的都是dhf,和yum一样,命令也一样
Ubuntu 用的是apt命令,包格式是.deb
种类:
1.本地源
2.在线源
3.http方式的yum源
4.ftp方式的yum源
5.混合源,本地和在线,在一块
配置文件:
yum日志文件:vim /var/yum.log
yum配置文件:vim /etc/yum/conf
可以在yum.repos.d这个目录下放多个源,但是要注意一点,本地yum源最好是单独放
清缓存:yum clean all && yum makecache //清缓存
2.YUM常用指令
yum -y install httpd //下载
yum remove -y //卸载
yum search httpd //模糊查找
yum whatprovides httpd //精确查找
yum info httpd //查找
yum history //显示当前yum的操作历史
实验一:http方式的yum源
1.关闭防火墙与安全机制
2.安装httpd服务
3.查看光盘镜像情况
4.
5.进入配置文件中,修改配置文件。
6.在默认获取静态页面的目录下创建test目录,并挂载到此目录中。一定要在默认获取静态页面的目录下创建test目录,否则访问不到。
7.
8.
9.测试
实验二:ftp方式的yum源
1.安装服务
2.解挂载并且刷新挂载点
3.进入配置文件中,修改配置文件
4.不能随便挂载到目录,ftp需要挂载到/var/ftp目录中所创建的目录中。
5.重启服务,清理缓存
6.测试
实验三:混合源,本地和在线,在一起
1.进入配置文件中,修改配置文件。
2.
3.测试
二、NFS共享服务
1.介绍
NFS:network file system,指的就是计算机网络上共享文件系统的协议,就是不同的计算机通过网络可以使用一个共享的目录。
作用:集中统一,方便管理(增删改查方便)
NFS的工作原理:服务器指定一个目录,作为共享目录,可以一个,也可以多个。
授权其他服务器可以使用共享目录,客户端可以通过NFS协议发送请求到共享目录的服务器后,才能获取操作共享目录的权限。
双方如何建立通信:NFS使用RPC协议来实现客户端和服务端之间的通信。
每个协议都是为指定的功能或者特定的应用服务的。
NFS的特点:
(1)共享性:多个客户端可以同时访问和共享同一个文件系统,也可以理解为目录,方便文件共享、协作。
(2)透明性:只管用,不关心底层的网络细节。
(3)性能高:NFS在文件的访问速度和性能方面做了优化,可以提供高效的共享服务。
(4)可靠性:NFS提供机制,来确保文件的完整和一致。
NFS的配置文件:
/etc/exports //配置的是共享目录,客户机地址(权限选项)
nfs:共享
rpsbind:远程调用共享,通信
权限:
(1)rw:可读可写
(2)sync:同步写入到硬盘中
(3)no_root_squash:客户机以root用户访问,会给他本地root用户的权限。
(4)root_squash:如果客户机以root用户访问,会映射成一个匿名用户。
实验一:指定多个目录作为共享目录
1.关闭防火墙与安全机制
2.安装服务
3.配置共享目录的文件
4.在主机1下新建三个目录作为共享目录,与第3步配置的共享目录要对应
5.对共享目录赋权
6.重启服务,切记一定要先重启连接性质服务rpcbind
7.查看本机发布的nfs目录
8.进入主机2中,安装nfs-utils服务与rpcbind服务
9.重启主机2的服务,切记要先重启连接性质服务rpcbind
10.主机2新建三个目录,将主机1共享出来的目录挂载到主机2的指定目录下,再查看挂载情况
11.测试:主机2的挂载的共享目录number下新建两个文件,再去主机1查看是否能查看到。
12.测试:主机2的挂载的共享目录number下新建一个文件,再去主机1查看是否能查看到。
实验二:将实验二设置为永久挂载
1.将主机2的临时挂载解挂载
2.进入/etc/fstab文件中,将主机2的挂载目录设置为永久挂载
3.测试
永久挂载详细指令: