Linux入门二
目录
1|0一、磁盘管理
- 当我们的主机插上磁盘之后,我们需要对磁盘进行分区,再创建文件系统,然后再进行磁盘挂载,挂载之后才能正常使用
2|0二、文件挂载
2|11. 挂载命令-mount
- 文件挂载有什么用
- 挂载指将一个设备(通常是存储设备)挂接到一个已存在的目录上,这样我们就能通过文件系统,操作这个设备(读写数据)。文件挂载可以挂载本地设备,也可以挂载网络共享的设备(如nfs)
- 文件挂载的特点
- 当一个目录被多次挂载时,该目录下内容,以最后一次挂载的设备为主,该目录下之前的文件存放在之前某次挂载的设备上
- 一个设备可以同时被挂载到多个目录下,但同一目录下的内容只以最后一次挂载的设备为主
- 文件挂载只与目录有关,其父目录是否挂载设备、挂载什么设备无影响
- 挂载方法
2|22. 挂载示例
(1)挂载光盘镜像文件
(2)挂载移动硬盘
(3)挂载U盘
(4)挂载Windows文件共享
(5)挂载UNIX系统NFS文件共享
(6)补充
2|33. 卸载已挂载的设备-umount
3|0三、软硬链接
- 类似于windows中快捷方式,也是一种文件,用于存放源文件的路径(位置+名字),最常用
- 硬链接:在同一个分区(文件系统)中文件的inode号码相同,这些文件互为硬链接,很少使用
4|0四、nfs服务
4|11. 什么是NFS
- 介绍
- NFS 是Network File System的缩写,即网络文件系统
- 功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法
- NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享
- NFS在文件传送或信息传送过程中依赖于RPC协议。RPC远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER。所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输
- 通常制作NFS服务之后,再搭配文件挂载进行使用
4|22. 服务端配置NFS
- 步骤:
- 安装nfs服务的依赖包
yum install rpcbind nfs-utils -y
- 修改配置文件
/etc/exports
- 安装nfs服务的依赖包
(1)配置
(2)共享目录的权限
- 在上面的配置文件中,配置了读写权限,共享给客户端之后,客户端可能仍然无法对该共享目录进行操作,因为此时该目录在本机操作系统的权限还没开启(使用
ls -l 共享目录
查看操作系统权限) - 若没有权限,则使用
chmod -R o+w 共享目录
给其他用户组添加写权限 - 不过一般共享是只共享可读权限,基本不会出现上述情况
(3)启动nfs服务
4|33. 客户端挂载NFS
5|0五、nginx服务
- 能提供反向代理服务有Apache和nginx,nginx更为轻型,配置简便,现在最常用的
- nginx提供了反向代理 和 负载均衡功能,有了nginx之后我们就能实现服务端的集群部署,大幅提高服务端的并发
- nginx官方在线文档
- nginx的四种负载均衡方式
- 轮询
- 最小连接数
- ip_hash(用于会话保持,使某一ip最近一段时间的访问全部分配到同一个服务器,现在很多保持会话的方式已经不需要定位同一个不变的服务器了,如 通过算法签发token、或者将登录状态保存到数据库)
- weight(其实是在轮询的基础上,提高某个权重高的服务器的分发请求频率)
5|11. nginx安装
5|22. nginx配置
- 常用的模块有 events模块、http模块、server模块
- events模块中包含nginx中所有处理连接的设置
- HTTP模块控制着nginx http处理的所有核心特性,联合server模块配置反向代理和负载均衡的方式
- server模块包含所有的服务器网站的设置
5|33. nginx反向代理、负载均衡配置
- 访问nginx的服务器,nginx将会根据配置将请求转发到upstream中的某个服务器的某个端口
5|44. 多个server块
5|55. 简单服务的配置
5|66. nginx的启动和停止
__EOF__

本文作者:BigSun丶
本文链接:https://www.cnblogs.com/Mcoming/p/17337910.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Mcoming/p/17337910.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律