yum源:本地、在线、混合
centos7 的yum包都是.rpm
centos8 是dhf;和yum一样,命令也一样
ubuntu 用apt;包格式.deb
1.http方式的yum源
yum -y install httpd 安装httpd服务
/var/log/yum.log yum的日志文件;可以看安装了哪些服务
vim /etc/yum.conf 进入yum的配置文件;可以修改默认的保存位置
缓存;0表示不保存,1表示保存;默认为0,一般都不保存
/var/www/html/ 是apacho默认的访问目录;打开浏览器输入本机IP地址即可访问
2.ftp方式的yum源
yum -y install vsftpd 安装服务
yum -y install httpd
ftp服务的默认挂载点是在 /etc/ftp
systemctl status httpd 查看httpd服务的状态
/etc/yum.repos.d
vim local.repo
保存退出;然后清除缓存并makecache
3.混合源:就是指本地源和在线源在一起
混合源;就是两个都写,但是[]里面要不一样;设置一下优先级
数字越小优先级越低
在yum.repos.d这个目录下可以放多个源,但本地yum源最好单独放
在线源:加载慢,但内容全(推荐使用)
本地源:加载快,但内容不全
yum -y install 服务名 下载服务
yum -y remove 服务名 卸载服务
yum info 服务名 查看指定服务的信息(不要单独用yum info)
yum history 显示yum操作历史
NFS共享服务
NFS:(Network File System,计算机网络上共享文件系统的协议)
不同的计算机可以通过网络同时编辑、使用同一共享的目录
多个web服务器使用一个nfs共享目录可以做到集中统一,方便管理
NFS的工作原理
指定共享目录;服务器授权;挂载;
服务器可以指定一个或多个目录作为共享目录;vim /etc/exports
授权其他服务器可以使用共享目录,客户端通过NFS协议发送请求到共享目录的服务器,获取操作共享目录的权限;
NFS使用RPC协议来实现客户端和服务端之间的通信
每个协议都是为了实现指定或特定的服务而存在的
vim /etc/exports
/opt/ky30 192.168.220.0/24(rw,sync,no_root_squash)
/opt/ky30 共享出去的目录(需要可读可写可执行)
rw 可读可写
sync 同步写入硬盘中
no_root_squash 客户机以root用户访问,会给予本地root用户的权限
root_squash 如果客户机以root用户访问,会映射成一个匿名用户
all_squash 所有访问用户都映射为匿名用户或用户组
开启共享服务时,先开启通信再开nfs;避免出错
showmount -e 查看本机发布的nfs共享目录
showmount -e 192.168.220.10 查看服务端共享了哪些目录
nfs 没有端口号;只是用来提供共享服务
通信的五大要素:
源IP、目标IP、源端口、目标端口、通信协议
通信的四大要素:
源IP、目标IP、源端口、目标端口
实验
一:指定多个目录作为共享目录
关闭防火墙
安装nfs-untils 和 rpcbind服务
在/opt下创建几个目录
将三个文件的权限设置为可读可写可执行
进入/etc/exports ;配置共享目录
将创建的目录作为共享目录,添加进去(允许192.168.220.0网段,读写共享的目录)
开启 nfs 和 rpcbind 服务(最好是先开启rpcbind再开nfs,否则可能会出错)
showmount -e ;查看本机共享的目录/文件
服务端这样就配置好了;然后我们来到客户端
客户端也需要安装一下 nfs 和 rpcbind 服务
然后关闭防火墙和安全机制;打开服务
showmount -e 192.168.220.10 ;从客户机也可以查看服务器共享了哪些目录/文件;
此时是无法在客户机上直接使用服务器的共享目录的;需要客户机先将共享目录挂载到自己的目录上才能进行通信使用;
在客户机上创建三个目录作为三个共享目录的挂载点;然后挂载共享目录到挂载点上;
分别在三个共享目录中创建一个文件并写入数据;
然后回到服务器看共享目录内容是否同步;
二、永久挂载共享目录
前面我们通过mount 临时挂载了共享目录到客户机;但临时挂载,系统重启挂载点会失效;所以我们下面来将共享目录永久挂载到客户机
首先,我们先将共享目录解挂载;
然后 vim /etc/fstab 进入配置文件;设置共享目录的永久挂载
mount -a 刷新挂载点;df -h 查看挂载点;永久挂载成功
然后修改一下共享目录中的文件内容; 再返回服务器查看是否同步(连接是否正常)
同步成功!
实验(可做可不做)
1、http方式的yum源
进入yum的配置文件;
缓存保存的位置;是否保留缓存(0:不保存;1保存);修改之前记得先备份一下
安装 httpd 服务;关闭防火墙和安全机制
根据yum.conf 中修改的缓存位置,前去查看
然后我们就可以把缓存位置和缓存不保存回归原状了
2.ftp方式的yum源
安装 vsftpd 服务 ;查看服务状态
关闭防火墙和安全机制;访问本机看是否正常
然后,来到 /etc/yum.repos.d 目录下,清空目录;并编辑一个 local.repo 文件
在/var/www/html/ 目录下创建一个test目录;并将/dev/cdrom挂载到/var/www/html/test
然后打开浏览器,输入 本机IP地址/test 就可以获取静态页面
安装并编译
安装一下tree服务
3.混合源;本地源和在线源在一起
先解挂载;然后来到/var/ftp目录下;创建一个目录data
重新挂载;将光驱挂载到/var/ftp/data下
清除缓存并makecache
进入配置文件;配置混合源
清理缓存并建立