文章目录
一.YUM仓库服务
1.YUM概述
(1)基于RPM包构建的软件更新机制。
(2)可以自动解决依赖关系。
(3)所有软件包由集中的YUM软件仓库提供。
2.YUM的常用命令格式
3.软件仓库的提供方式
(1)FTP服务: ftp://…
(2)HTTP服务: http://…
(3)本地目录: file://…
(4)混合源:本地和在线
4.软件仓库的配置
vim /etc/yum.conf ——————本地缓存包
4.1本地yum方式
(1)挂载
mount /dev/cdrom /mnt/
(2)创建本地yum源
[root@test1 ~]# cd /etc/yum.repos.d/
[root@test1 yum.repos.d]# vim local.repo
(3)清理缓存、建立源数据、安装某软件
[root@test1 yum.repos.d]# yum clean all && yum makecache
[root@test1 yum.repos.d]# yum -y install httpd
4.2HTTP方式安装yum仓库
4.2.1HTTP方式安装yum仓库——临时挂载
(1)查看是否安装httpd服务
(2)开启httpd服务,并关闭防火墙和安全机制(实验环境下)
[root@test1 yum.repos.d]# systemctl start httpd.service
[root@test1 yum.repos.d]# systemctl stop firewalld.service
[root@test1 yum.repos.d]# setenforce 0
(3)创建空目录、临时挂载
(4)进入编辑HTTPd的方式
[root@test1 html]# cd /etc/yum.repos.d/
[root@test1 yum.repos.d]# vim httpd.repo
(5)清理缓存、建立源数据即可
[root@test1 yum.repos.d]# yum clean all && yum makecache
4.2.2HTTP方式安装yum仓库——永久挂载
(1)如之前有挂载先解挂载
(2)创建空目录,永久挂载
[root@test1 html]# mkdir ky291
[root@test1 html]# vim /etc/fstab
(3)添加httpd的配置文件
[root@test1 html]# vim /etc/fstab
[root@test1 html]# cd /etc/yum.repos.d/
(4)挂载
[root@test1 yum.repos.d]# mount /dev/cdrom /var/www/html/ky291/
(5)清理缓存建立源数据即可
[root@test1 yum.repos.d]# yum clean all && yum makecache
4.3FTP方式安装yum仓库
4.3.1FTP方式安装yum仓库——临时挂载
(1)查看是否安装httpd服务
[root@test1 ~]# yum -y install vsftpd
(2)开启ftp服务,并关闭防火墙和安全机制(实验环境下)
(3)进入ftp文件位置创建空目录、临时挂载
[root@test1 ~]# cd /var/ftp
[root@test1 ftp]# mount /dev/cdrom /var/ftp/centos7/
(4)进入编辑ftp的方式
[root@test1 ftp]# cd /etc/yum.repos.d/
(5)清理缓存、建立源数据即可
4.3.2FTP方式安装yum仓库——永久挂载
(1)如之前有挂载先解挂载
umount /dev/cdrom /var/ftp/centos7/
(2)创建空目录,永久挂载
[root@test1 ftp]# mkdir ky292
[root@test1 ftp]# vim /etc/fstab
(3)添加ftp的配置文件
(4)挂载
(5)清理缓存建立源数据即可
4.4混合yum源方式安装yum仓库
(1)进入配置文件中配置本地和在线
[root@test1 yum.repos.d]# vim hunhe.repo
(2)挂载
(3)清除缓存建立源数据
4.5在线源地址
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
二.NFS共享存储服务
1.NFS
1.1NFS的概念
网络上共享文件系统的协议,允许多个服务器之间通过网络共享文件和目录,是目前许多操作系统的标配服务。
1.2NFS网络文件系统
(1)依赖与rpc(远程过程调用)
(2)需安装rpcbind nfs-utils 软件包
(3)系统服务:nfs、rpcbind
(4)共享配置文件:/etc/exportx
1.3NFS的工作原理
服务端将指定目录标记为共享目录,给予目录全部权限,客户端通过nfs协议,发送共享请求到服务端,获取操作这个共享目录的权限。
1.4NFS的优点
(1)共享:多个客户端可以同时访问和共享同一文件系统,方便操作。
(2)透明:不关心底层网络细节信息。
(3)性能出众:访问速度比较快
(4)可靠性:nfs提供了一些机制确保了文件的完整性和一致性。
1.5NFS的主要应用场景
(1)共享文件服务器
(2)集群环境
(3)分布式存储系统的共享配置文件
2.NFS提供的服务与配置
2.1NFS提供的服务
(1)rpcbind:远程共享调用——端口号为111,传输协议为TCP
(2)nfs-utils :提供共享服务——端口号为2049,传输协议为TCP
2.2 NFS配置文件中的权限
权限选项
(1)rw——读写权限,ro,只有读的权限
(2)sync——同步写入到内存和硬盘中
(3)no_root_squash——客户端以root用户访问服务端,赋予本地root权限
(4)root_squash——客户端以root用户访问服务端,root用户映射成匿名用户
(5)all_squash——所有访问服务器用户都映射成匿名用户
2.3 NFS的配置
test1:客户端
test2:服务端
(1)test1客户端配置
检测是否安装rpcbind nfs-utils
(2)配置文件
[root@test1 ~]# vim /etc/exports
(3)在opt下创建share的目录,并赋予权限
(4)打开服务,先打开rpcbind再打开nfs-utils,关闭防火墙和安全机制
(5)查看是否启动、服务器发布的共享目录
(5)test2服务端配置
关闭防火墙和安全机制
(6)检测是否安装、指定客户端地址查看共享目录
(7)创建文件夹,挂载
(8)测试test1创建文件test2查看
(9)三台互相共享目录文件只需再加test3,配置
test3:
测试: