Linux网络第四章--yum仓库的灵活部署及NFS共享服务

文章介绍了如何搭建和使用yum仓库,包括本地yum仓库的创建、通过httpd服务建立远程仓库以及设置国内yum源以提高更新速度。此外,还详细讲解了NFS共享服务的基础知识和配置步骤,包括关闭防火墙和selinux,设置NFS共享目录等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、yum基础知识及命令

1.yum基础知识及命令

 2.本地yum仓库搭建

3.通过httpd服务建立yum仓库

4.建立国内yum源

二、NFS共享服务

1、NFS基础知识

2.搭建NFS服务


一、yum基础知识及命令

1.yum基础知识及命令

yum仓库:使用C/S架构,基于rpm构建的软件更新机制。

 2.本地yum仓库搭建

适用范围:一台不能使用/etc/yum.repos.d/配置文件中的外网源进行下载软件,且有系统完整rpm包的光驱的情况下。

yum本地库建立步骤:

①首先将硬盘挂载。挂载:将硬件设备和系统内的一个文件夹做关联,访问此文件夹就相当于访问硬件设备

挂载命令:  mount命令 + 硬件设备文件夹        挂载点

解挂载:umount   + 挂载的文件夹

                                                   若挂载失败查看设备状态是否都已勾选

将配置文件中的外网源备份到一个目录中以防后面使用

③创建一个本地配置文件并将配置填写

④清除之前的缓存

⑤重新建立元数据

⑥安装软件验证本地yum库

具体命令如下:

 

                                                  test.repo文件内容

 

                                                       验证本地yum库是否可以安装软件

3.通过httpd服务建立yum仓库

适用范围:多台不能使用/etc/yum.repos.d/配置文件中的外网源进行下载软件,且有至少一个服务有系统完整rpm包的光驱的情况下。

①首先将所有的服务防火墙和selinux关闭

  1. systemctl stop firewalld #关闭防火墙

  2. setenforce 0 #关闭selinux

②在有光驱的PC1服务器上安装httpd服务并在/var/www/html目录下创建一个光驱挂载目录centos7,并将光驱挂载到centos7目录下。

 

③在本机的浏览器中输入PC1服务器的ip地址和挂载路径查看光驱内容。

                                                数据库文件即元信息

④开启PC1的httpd服务且在PC2无内网和光驱的服务器上创建配置文件

  1. PC1执行:

  2. systemctl start httpd #开启httpd服务

 
http.repo配置文件内容
[httpd]                              #备注为httpd
name=httpd                           #名称为httpd
baseurl=http://192.168.30.11/centos7 #yum来源为192.168.30.11的httpd服务的/centos7文件下
gpgcheck=0                           #不进行安全检查
enabled=1                            #默认启动
 

⑤PC2进行yum安装httpd服务验证

4.建立国内yum源

 适用范围:有外网情况下,国外自带仓库比较慢使用国内yum源

CentOS系统的yum源
#阿里云
https://mirrors.aliyun.com/centos/$releasever/ 
#腾讯云
https://mirrors.cloud.tencent.com/centos/$releasever/ 
#华为云
https://repo.huaweicloud.com/centos/$releasever/ 
#清华大学
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/
 
EPEL的yum源
#阿里云
https://mirrors.aliyun.com/epel/$releasever/x86_64
#腾讯云
https://mirrors.cloud.tencent.com/epel/$releasever/x86_64
#华为云
https://mirrors.huaweicloud.com/epel/$releasever/x86_64
#清华大学
https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/x86_64
 
#更新源
http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/

①将国外源全部删除并创建国内yum源文件

 ②修改配置文件添加国内源 


china.repo配置文件内容
[china]     #备注
name=china  #名称 
baseurl=https://mirrors.aliyun.com/centos/$releasever/ #阿里云源,注意写完整路径必须写到有packages包和repodata元数据的路径下,$releasever表示识别自己的系统文件夹
gpgcheck=0   #不进行检查
enaabled=1   #默认开启

③验证国内源

二、NFS共享服务

 

1、NFS基础知识


NFS属于NAS功能性能大于ftp等,因为NFS工作在内核而ftp是一个程序。

直连存储:DAS,存储和主机是直连的。

网络附加存储:NAS 给一个文件系统可以看到文件不能更改,主机和设备距离相对较远。

存储区域网络:SAN 主机和存储设备距离相对较远,提供空间相当于多了一块硬盘。

NFS端口不固定,依靠rpcbind,rpcbind端口固定111,NFS会把端口号告诉rpcbind,rpcbind相当于一个中转站,所以使用NFS时rpcbind服务必须正常。

NFS配置文件路径:/etc/exports

2.搭建NFS服务

①首先准备2台网络互通的服务器,将服务器的防火墙和selinux关闭。

  1. #2台服务器均执行

  2. systemctl stop firewalld #关闭防火墙

  3. setenforce 0 #关闭selinux

②在服务端安装nfs服务并创建共享文件夹/share,/share中创建内容为‘123’的a.txt文件。

服务端执行:
yum install -y  nfs        #安装nfs服务
mkdir    /share            #创建共享文件夹/share
cd /share                  #进入共享文件夹/share
echo '123'>a.txt           #在/share文件夹中创建内容为123的a.txt文件
chmod  777  /share         #给所有人share文件夹的读写执行权限

③配置nfs配置文件将/share文件夹共享给所有人并给读权限

vim /etc/exports       #打开nfs的配置文件
#配置文件内容:
/share                     *(rw,sync,no_root_squash) #注意权限和共享对象直接不能有空格
#共享文件绝对路径   *表示所有人,可写网段rw表示服务的读写权限,
sync表示同步内容,no_root_squash表示不压缩共享对象root用户权限,默认root用户在共享文件中创建文件夹的属主和属组为nfsnobody用户非root用户,权限被压缩

④开启rpcbind、nfs服务并热加载配置文件内容,查看本机发布的nfs共享目录

 ⑥客户端验证nfs功能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值