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

目录

一、yum仓库的灵活部署

1、yum基础知识及命令

2、本地yum仓库搭建

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

4、建立国内yum源

二、NFS共享服务

1、NFS基础知识

2、搭建NFS服务


一、yum仓库的灵活部署

1、yum基础知识及命令

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

命令不加关键字加入关键词、软件包、软件包组
yum list显示所有可用包单个的可安装包
yum info显示所有可用包的信息单个具体的信息
yum search\模糊查找所有的相关信息
yum provides\精确查找
yum grouplist显示所有可用包组显示具体的包组
yum groupinfo显示所有的包组具体信息显示具体的包组的具体信息
yum install\安装具体软件包
yum groupinstall\安装具体软件包组
yum whatprovides\精确查找

2、本地yum仓库搭建

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

yum本地库建立步骤:

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

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

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

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

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

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

④清除之前的缓存

⑤重新建立元数据

⑥安装软件验证本地yum库

具体命令如下:

test.repo文件内容

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

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

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

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

systemctl  stop firewalld  #关闭防火墙
setenforce  0              #关闭selinux

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

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

数据库文件即元信息

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

PC1执行:
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关闭。

#2台服务器均执行
systemctl  stop  firewalld   #关闭防火墙
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功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

asddASD323432

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值