目录

一、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库

具体命令如下:

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功能

 


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

  1. Linux网络服务第五章NFS共享服务

    1.笔记 NFS一般用在局域网中,网络文件系统c/s格式 服务端s:设置一个共享目录 客户端c:挂载使用这个共享目录 rpc:111远程过程调用机制 Showmount -e:查看共享目录信息 def ...

  2. Linux网络编程(五)

    /*Linux网络编程(五)——多路IO复用之select() 网络编程中,使用IO复用的典型场合: 1.当客户处理多个描述字时(交互式输入以及网络接口),必须使用IO复用. 2.一个客户同时处理多个 ...

  3. 部署yum仓库以及NFS共享服务

    目录: 一.YUM概述 二.准备安装源 三.访问YUM仓库 四.本地YUM仓库 五.YUM工具概述 六.软件包查询.安装.卸载 七.NFS共享 一.YUM概述 YUM(Yellow dog Updat ...

  4. 2017.2.28 activiti实战--第五章--用户与组及部署管理(二)部署流程资源

    学习资料:<Activiti实战> 第五章 用户与组及部署管理(二)部署流程资源 内容概览:讲解流程资源的读取与部署. 5.2 部署流程资源 5.2.1 流程资源 流程资源常用的有以下几种 ...

  5. 部署YUM仓库及NFS共享服务

    部署YUM仓库及NFS共享服务 目录 部署YUM仓库及NFS共享服务 一.YUM仓库服务 1. YUM概述 2. 部署YUM软件仓库 (1)准备安装源 ①YUM仓库的种类 ②RPM软件包的来源 ③构建 ...

  6. Linux网络服务12——NFS共享服务

    Linux网络服务12--NFS共享服务 一.NFS简介 端口号:TCP.UDP 111端口 NFS(Network File System)网络文件系统,是一种基于TCP/IP传输的网络文件系统协议 ...

  7. 2017.2.28 activiti实战--第五章--用户与组及部署管理(三)部署流程及资源读取

    学习资料:<Activiti实战> 第五章 用户与组及部署管理(三)部署流程及资源读取 内容概览:如何利用API读取已经部署的资源,比如读取流程定义的XML文件,或流程对应的图片文件. 以 ...

  8. 2017.2.20 activiti实战--第五章--用户与组及部署管理(一)用户与组

    学习资料:<Activiti实战> 第五章 用户与组及部署管理(一)用户与组 内容概览:讲解activiti中内置的一套用户.组的关系,以及如何通过API添加.删除.查询. 5.1 用户与 ...

  9. 懂得分享 Linux 配置NFS共享服务

    部署YUM仓库及NFS共享服务一.YUM概述    YUM (Yellow dog Updater Modified)二.准备安装源    ① 软件仓库的提供方式    ② RPM软件包的来源    ...

  10. Linux系统——公网定制化yum仓库部署

    1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel ...

随机推荐

  1. [数据结构]KMP算法(含next数组详解)

    字符串匹配问题 给定一个字符串 s 和一个要匹配的模式串 p.模式串 p 有可能在 s 中多次出现,请求出模式串 p 在 s 中所有出现的起始位置. 暴力匹配算法 BF 算法思路 在面对字符串匹配问题 ...

  2. 微信小程序技巧-让特定组件首页始终展示修改编译条件即可,不用改json

  3. 《HelloGitHub》第 82 期

    兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣.入门级的开源项目. https://github.com/521xueweiha ...

  4. for循环-while循环

    for循环 循环语句1--for for循环语句格式: for(初始化表达式①; 布尔表达式②; 步进表达式④){ 循环体③ } 执行流程 执行顺序:①②③④>②③④>②③④-②不满足为止 ...

  5. 异常机制(Exception)

    异常机制(Exception) 什么是异常 实际工作中,遇到的情况不肯恩格式非常完美的.比如:你写的某个模块,用户输入不一定符合你的要求.你的程序要打开某个文件,这个文件可能不存在或者格式不对,你要读 ...

  6. Grafana 系列文章(九):开源云原生日志解决方案 Loki 简介

    简介 Grafana Labs 简介 Grafana 是用于时序数据的事实上的仪表盘解决方案.它支持近百个数据源. Grafana Labs 想从一个仪表盘解决方案转变成一个可观察性 (observa ...

  7. 力扣---45. 跳跃游戏 II

    给定一个长度为 n 的 0 索引整数数组 nums.初始位置为 nums[0].每个元素 nums[i] 表示从索引 i 向前跳转的最大长度.换句话说,如果你在 nums[i] 处,你可以跳转到任意 ...

  8. Vue27 scoped样式

    https://www.jianshu.com/p/d80383251fc5 1 简介 当我们在组件中写样式,vue最后会把所有样式合在一起,如果样式名称重复的话就会有问题 style标签上加scop ...

  9. VeryCapture V1.8.9.5 中文版安装使用教程

    VeryCapture简介 VeryCapture中文版是一款实用的屏幕捕捉工具.VeryCapture最新版持将图钉在桌面.这个功能可以方便图片对比,在写论文或者写文章时比较方便.VeryCaptu ...

  10. 周末折腾了两天,踩了无数个坑,终于把win7装成了centos7

    上周五的时候,突发奇想,想把自己的Thinkpad E430C的操作系统装成linux. 熟悉电脑的都知道Thinkpad E430C很古老了,现在算来从2012年买来,到现在已经经历了10个年头了. ...