yum仓库:centos7 yum包都是.rpm包
centos8 dfh 和yum一样,命令也是一样的
Ubuntu 用apt,包格式.deb
1,本地源
2,在线源
3,httpt方式的yum源
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
4,ftp方式的yum源
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
5,混合源,本地在线融合在一起
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源最好是单独放
混合源:
yum命令:![](https://i-blog.csdnimg.cn/blog_migrate/45a91868d358c2c7f6e20092a7c43afe.png)
可以在yum.repos.d,这里面可以放多个源,但是本地源最好单独放
NFS共享服务:![](https://i-blog.csdnimg.cn/blog_migrate/169400d6a66e9bf181455e4fc3d5cda9.png)
network file system,计算机网络上共享文件系统得协议,不同的的计算机可以使用一个共享的目录
NFS工作原理:服务器指定一个目录,作为共享目录,也可以多个。授权其他服务器,可以使用其他目录,然后客户端通过NFS协议,发送请求到共享目录的服务器,获取操作共享目录的权限。
NFS使用RPC协议来实现客户端和服务端之间的通信
NFS特点:
1,共享性,多个客户端可以同时访问共享同一个文件系统,方便文件共享协作。
2,透明性,只管用,不关心底层大的网络细节。、
3,性能高,NFS在文件的访问速度和性能方面做了优化,提供了高校的共享服务。
4,可靠性,NFS提供机制,来确保文件的完整一致性。
NFS的配置文件 /etc/exports ——>里面是共享目录,客户机地址
rpcbind:远程调用共享,通信
systemctl stop firwalld
setenforce 0
yum -y install nfs-utils
yum -y install rpcbind
vim /etc/exports
/opt /ky30 192.168.233.0/24(rw,sync,no_root_squash)
mkdir ky30
chmod 777 ky30
systemctl start rpcbind
systemctl start nfs
netstat -anpt | grep rpcbind
showmount -e :查看本机发布的nfs目录
systemctl start rpcbind
systemctl start nfs
cd /opt
showmount -e 服务端主机号
mkdir data
mount 192.168.233.20:/opt/ky30 /opt data
df -h
cd /opt /data
echo 123 > 123
echo 456> 456
echo 789 > 789
ls
cat 123
rw:可读可写
sync:同步写入到硬盘中
no_root_squash:客户机已root用户访问,会给予本地root用户的权限
root_squash:如果客户机用root访问,会隐射成一个匿名用户