目录
绪论:
yum仓库:
centos 7:yum包都是.rpm包
centos 8:dfh,和yum命令一样
Ubuntu :apt,包是.deb
1、软件仓库的提供方式:
· 本地源
· 在线源
· http方式的yum源
· ftp方式的yum源
· 混合源,本地和在线一起
1.1 http的方式
yum -y install httpd
systemctl restart httpd
关防火墙、安全机制
cd /etc/yum.repo.d
里面的repo结尾的都移走
vim local.repo 进入编辑
[local]
name=local
baseurl=http://20.0.0.40/test
gpgcheck=0
enable=1
保存退出
cd /var/www/html
在此目录下创建repo的test mkdir test
mount /dev/cdrom /var/www/html/test
vim index.html 编辑想要的内容
yum clean all && yum makecache
尝试安装一个:yum -y install tree 成功
1.2 ftp的方式
yum -y install vsftpd
systemctl restart vsftpd
umount /dev/cdrom /var/www/html/test 先把上一题的解挂载
vim local.repo 进入编辑
[local]
name=local
baseurl=ftp://20.0.0.40/data
gpgcheck=0
enable=1
保存退出
cd /var/ftp
在这里面新建repo里面的data mkdir data
mount /dev/cdrom /var/ftp/data
cd /etc/yum.repo.d
yum clean all && yum makecache
1.3 混合源
vim local.repo 进入编辑
给上面的刚才那一段最后一行加上priority=1(数字越小,优先级越高)
在最下面添加一段
[local1]
name=zaixian
priority=2
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/(在线源地址)
gpgcheck=0
enable=1
保存退出
yum clean all && yum makecache
混合源已经建立,本地源没有直接用在线源
可以在yum.repos.d这个目录下放多个源,但是本地yum源最好是单独放
2、NFS共享服务
2.1 NFS简介
网络文件协议,计算机网络上共享文件系统的协议。不同的计算机可以使用一个共享的目录。通过网络。
2.2 NFS工作原理
· 服务器指定一个目录作为共享目录,也可以多个
· 要授权其它服务器可以使用共享目录,然后客户端通过NFS协议发送请求到共享目录的服务器,才能获取操作共享目录
· NFS使用rpc协议来实现客户端和服务端之间的通信
2.3 NFS的特点
· 共享性:多个客户端可以同时访问和共享同一个文件系统,也可以理解为目录,方便文件共享、协作
· 透明性:只管用,不关心底层的网络组件
· 性能高:NFS在文件的访问速度和性能方面做了优化,可以提供搞笑的共享服务
· 可靠性:NFS提供机制来确保文件的完整性和一致性
2.4 nfs的配置文件
共享目录和客户机地址:/etc/exports
软件包:
nfs:共享
rpcbind:远程调用共、通信
2.5 实验
共享多个目录
共享目录的永久挂载
先安装一下服务:(别忘记关防火墙、安全机制)
{rw:可读可写。sync:同步写入到硬盘中。no_root_squash:客户机以root用户访问会给他本地root权限,root_squash:客户机以root用户访问,会映射成一个匿名用户}
到另外一台主机客户端:先开启通信,再开nfs(rpcbind端口号为111,nfs没有端口号)
nfs defaults ,_netdev 0 0(netdev有网才行)
{showmount -e 查看本机的发布的nfs目录,后面加IP地址看其他的}
2.6 通信要素
五大要素:源ip,目标ip,源端口,目标端口,协议
四大要素:源ip,目标ip,源端口,目标端口