yum仓库

文章介绍了CentOS7和8中yum包的管理,包括http和ftp方式的yum源配置,以及如何使用yum安装和卸载服务。同时,详细阐述了NFS网络文件系统的工作原理,包括设置共享目录、权限控制和挂载操作,强调了NFS在多服务器环境中的文件共享优势。
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

         进入配置文件;配置混合源

         清理缓存并建立

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值