自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 LVS负载均衡器:DR模式(直接路由)

LVS-DR模式的核心原理与部署技巧,这种高性能负载均衡架构特别适用于需要处理大流量的Web服务场景,能有效提升系统的可用性和扩展能力。

2025-11-12 21:14:58 1032

原创 LVS负载均衡器:NAT模式(地址映射)

在NAT(网络地址转换)模式下: - LVS作为整个集群的单一入口点 - 同时处理入站请求和出站响应 - 通过IP伪装实现内外网地址转换 - 支持多种负载均衡算法(如RR轮询、WRR加权轮询): 1. 客户端请求 → LVS外网IP(10.0.0.1:80) 2. LVS根据调度策略 → 转发到后端服务器(192.168.10.16或.17) 3. 后端响应 → 经LVS进行SNAT转换 → 返回客户端。五、简单LVS负载均衡器实验(LVS-NAT 模式(地址映射))

2025-11-11 20:47:04 814

原创 nginx(四)反向代理 httpd 和 后端 tomcat

反向代理(如Nginx/Apache HTTPD)与Tomcat的协作通过动静分离 和请求转发 优化Web服务:HTTPD作为前端代理,直接处理静态资源(HTML/JS/CSS)并拦截外部攻击,同时将动态请求(如JSP/API)路由到内网的Tomcat,既提升性能(减轻Tomcat负担、支持负载均衡)又增强安全性(隐藏后端、SSL卸载)。这种架构实现了高效、安全的Web应用部署。

2025-11-09 15:09:46 888

原创 nginx(三)nginx主配置文件与简单的web服务

注:也可以创建一个新的html文件,命名为baozi.html,在里面输入505包子铺,测试时用curl 192.168.137.128/baozi.html 或者 直接到nginx.conf 中更改 location / {}把括号内的index.html 改为 baozi.html,location /代表着 /usr/local/nginx/html 的位置,这样页面会直接显示包子铺,不需要进一步定位/baozi.html。

2025-11-08 21:12:42 640

原创 nginx(二)nginx概念与下载

Nginx(发音为 “engine x”)是一款。

2025-11-07 21:26:24 656

原创 nginx(一)前瞻:web概念

- 静态资源(如 HTML/CSS)直接返回。- 动态请求(如 PHP/Python)由应用服务器处理,可能查询数据库。: - HTTP:适用于不敏感信息(如新闻网站)。- HTTPS:强制用于登录、支付等场景(如银行网站)。:负责发送请求并渲染服务器返回的页面(HTML/CSS/JavaScript)。:用户在浏览器输入地址(如 http://example.com)。Web 从 1.0(只读)演进到 3.0(智能化和去中心化)。:快速定位请求问题(如 404 表示页面不存在)。

2025-11-07 20:16:53 451

原创 shell(五)正则表达式 grep sed awk命令详解

正则表达式(Regular Expression, Regex)是一种强大的文本处理工具,用于匹配、查找和操作字符串。它在 Linux 系统管理中(如 grep、sed、awk)广泛应用。本文将介绍基础正则表达式(BRE) 和 扩展正则表达式(ERE) 的常见元字符,并深入解析文本处理的常用工具如grep、sed、awk的使用方法。支持工具:grep、egrep、sed(默认)、awk(部分)元字符说明示例\转义字符,取消特殊符号含义\!、\n、\$^匹配字符串开头^a(以 a 开头的行)$匹配字符串结尾w

2025-11-06 22:09:22 1044

原创 shell(四)数组和函数

数组追加元素有多种方法,如 array_name[index]=value、array_name[${#array_name[@]}]=value、array_name=("\${array_name[@]}" value1 ... valueN) 和 array_name+=(value1 ... valueN)。小结:有时候代码显示第几行的函数代码出错,不一定是函数里的代码问题,也有可能是函数里找不到参数,你在使用函数引用变量名时拼写出错。如图在执行函数过程中显示报错,第三行,错误符号是加号。

2025-11-05 21:34:22 734

原创 shell(三)循环和遍历 for和while详解

通过合理使用循环和遍历,可以极大提升代码的简洁性和效率。掌握它们的用法,是编程进阶的重要一步!,直到满足特定条件为止。所有编程语言都提供循环机制,尽管语法可能不同,但核心逻辑是一致的。循环是编程中最基础也最强大的结构之一,它允许我们。的情况,只要条件为真,就会继续执行循环体。read -p "请输入数字:" num。遍历通常需要借助循环来实现。"这是一个死循环...""这是一个死循环..."不确定循环次数、文件读取。while 循环适用于。遍历数组、固定次数任务。数组、列表、文件处理。

2025-11-05 20:48:20 814

原创 shell(二)条件判断:if与case详解

常见操作符:| -e | 文件/目录是否存在 | | -d | 是否为目录 | | -f | 是否为普通文件 | | -r | 当前用户是否有读权限 | | -w | 当前用户是否有写权限 | | -x | 当前用户是否有执行权限 | | -L | 是否为符号链接 |常见操作符:| -eq | 等于(=) | -ne | 不等于(≠) | -gt | 大于(>) | -lt | 小于(<) | -le | 小于等于(≤) | -ge | 大于等于(≥)|

2025-11-04 21:29:28 445

原创 shell(一)简单认知

通过对 /etc/shells 文件以及相关 Linux Shell 知识的深入探讨,我们了解了常见 Shell 的特点和用途,掌握了 Shell 脚本的编写、执行方法,以及管道操作、重定向、变量使用和整数运算等高级应用。Shell 作为 Linux 系统中不可或缺的一部分,为用户提供了强大而灵活的操作工具。熟练掌握这些知识,将有助于我们更加高效地管理和维护 Linux 系统,提高工作效率和质量。在今后的学习和实践中,我们还可以进一步探索 Shell 的更多功能和应用场景,不断提升自己的技术水平。

2025-11-03 22:10:19 954

原创 linux进程管理与运维指令

DHCP(动态主机配置协议)服务器的主要功能是自动为网络中的客户端分配IP地址及其他相关配置参数(如子网掩码、默认网关、DNS服务器地址等)。僵尸进程:当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。出现的原因大都是因为系统资源压力过大导致的,常规情况下,系统是可以自行处理以上的异常状态。# 查看所有用户进程(含CPU/MEM使用率、状态、启动时间等)注:这个工具可以模拟CPU的任务,来给系统的cpu施加压力,测试性能。

2025-10-24 21:28:08 725

原创 Linux 磁盘分区与管理指南

创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),从而构成物理卷(例:/dev/sdb1 /dev/sdc1)。用户是根据自身需求来使用磁盘的资源的(存储空间、I/O),使用的场景是比较丰富的,根据不同需求和场景使用磁盘资源时,应用的技术也不同。1. 创建主分区(/dev/sdb1) 2. 创建扩展分区(/dev/sdb2) 3. 在扩展分区中创建逻辑分区(/dev/sdb5)

2025-10-23 21:23:24 1108

原创 Linux 用户与用户组管理

-M:不创建家目录 - -s:指定登录Shell - -d:指定家目录路径 - -g:指定主组(基本组) - -G:指定附加组(多个组用逗号分隔)- -d:指定用户的宿主目录位置(当与-M 一起使用时,不生效)- -e:指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。-a:添加用户到组 -d:从组删除用户 -A:指定管理员 -M:指定组成员和-A的用途差不多 -r:删除密码 -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。

2025-10-21 21:31:41 675

原创 Yum 仓库配置解析

当我们执行 yum install/update -y 应用服务 命令时,Yum 会按照以下流程工作: - 首先,Yum 会到 /etc/yum.repos.d 目录下查找所有的 *.repo 文件。此时,我们可以制作本地 Yum 仓库,将所需的 RPM 包存储在本地,这样就可以在不依赖公网的情况下进行软件的安装和管理。在后续使用 Yum 命令时,Yum 会先从缓存中读取 baseurl 的仓库位置,找到所需的 RPM 包,然后进行下载和安装,这样可以提高操作效率。可以是公网地址,也可以是本地路径。

2025-10-20 21:23:55 883

原创 Linux常用命令详解

交互操作方法 :Page Up 向上翻页,Page Down 向下翻页 按“/”键查找内容,“n”下一个内容,“N”上一个内容 其他功能与 more 命令基本类似。格式: mkdir [选项] 目录位置及名称 注:创建一连串的目录,则需要-p 这个选项。注:可结合通配符查找文件 “?”:匹配文件名中的一个未知字符 ls cd?匹配以 root 开头的行 grep "^root" /opt/passwd。1、查找目录和文件(find、cat、more、less、head、tail)

2025-10-16 21:20:41 930

原创 对Linux 命令的简单认知

Linux命令行是Linux系统管理与操作的核心工具,通过键盘输入指令实现系统管理、文件操作、网络配置等功能,具有高效、灵活、自动化程度高的特点。Linux命令行通过Shell(如Bash)实现用户与系统的交互,支持文件管理(ls/cd/cp)、系统监控(top/df)、网络调试(ping/netstat)等场景。

2025-10-14 20:36:21 911

原创 深入理解网络通信基础:从OSI模型到TCP/IP协议

计算机网络通信的核心框架由两种主要模型描述:OSI七层模型和TCP/IP五层模型。理解这些网络基础知识对于构建和维护现代网络系统至关重要。从分层模型到具体协议实现,从地址规划到故障诊断,这些概念构成了网络通信的基石。

2025-10-12 21:28:41 594

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除