自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql 高可用集群

MGR(MySQL Group Replication) MySQL官方组复制,基于Paxos协议,多节点副本同步,强一致性,自动选主 官方原生、数据强一致性、自动故障切换、支持单主/多主模式、无第三方依赖 对网络要求高、性能略低于主从、集群节点数建议3-5个、大事务易影响同步 中大型企业、金融/电商等对数据一致性要求高的核心业务。单主模式下,主节点故障后,集群自动选举新主节点(基于节点权重、server-id排序),无需人工干预,配合MySQL Router可实现应用无感知切换。

2026-04-01 11:19:36 336

原创 Mysql 主从复制与读写分离

监控核心指标:主从延迟(Seconds_Behind_Master)、复制状态(IO/SQL线程运行状态)、数据库连接数、磁盘空间。- 定义:将主库(Master) 的数据变更,通过二进制日志(binlog)同步到从库(Slave),实现数据实时备份与冗余。- 定义:基于主从复制,将写操作(增删改) 集中到主库,读操作(查询) 分发到从库,平衡数据库负载。- 手动方案:提升一台从库为新主库(修改中间件配置,切换写请求),其他从库同步新主库。

2026-04-01 10:43:44 319

原创 Mysql 数据库与恢复

1. mysqldump备份慢:加大 --single-transaction 参数,关闭锁表,避开业务高峰期备份,优化数据库索引。- --single-transaction :针对InnoDB引擎,实现热备份,保证数据一致性,不锁表。6. 存储引擎适配:MyISAM引擎不支持热备份,备份时需锁表;每日凌晨执行全量mysqldump备份,开启binlog日志备份,保留7天备份文件,每周做一次异地备份。关闭MySQL服务后进行备份,数据一致性最高,操作简单,但会导致业务停机,生产环境极少使用。

2026-04-01 10:40:52 328

原创 Mysql 数据库操作

MySQL 是目前最流行的开源关系型数据库,掌握它的基础操作,是学习后端开发、数据分析、运维工作的必备技能。本文从库操作、表操作、数据增删改查、常用高级操作四个维度,用最易懂的方式讲解 MySQL 核心命令,适合零基础直接上手练习。MySQL 数据库操作的核心就是 库操作、表操作、数据增删改查。后续可以继续学习索引、事务、连接查询等高级内容,逐步成为数据库高手。VALUES('张三',18,'男','北京市');在操作数据库前,必须先登录 MySQL 服务。这是 MySQL 最核心、最常用的操作。

2026-03-19 13:11:16 246

原创 数据库初识安装

执行: sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm。作为开源免费、生态成熟、学习成本低的关系型数据库,是零基础入门的最佳选择,全球使用率最高,配套文档、教程、工具极其丰富,后续学习SQL、运维、二次开发均无缝衔接。- Windows:停止MySQL服务,以管理员身份运行命令行,执行 mysqld --skip-grant-tables ,无密码登录后重置。

2026-03-19 13:08:34 155

原创 Nginx 性能优化与监控

Nginx性能优化与监控是高并发网关的必修课:以进程、网络、缓存、限流为核心调优,以状态、日志、云原生监控为观测手段,形成发现—定位—优化—验证—防护闭环。- 内置状态页:ngx_http_stub_status_module,轻量无依赖。- 静态缓存:expires、add_header Cache-Control。- Grafana做大盘:连接数、QPS、错误率、响应时间。- 基础状态:活跃连接、等待连接、总请求、处理/丢弃率。- 看PV/UV、请求路径、状态码、来源IP、耗时分布。

2026-03-19 13:04:25 182

原创 Nginx 安全防护与 HTTPS 部署实战

核心安全配置:掌握 Nginx 基础安全加固手段,从访问控制、请求限制、信息隐藏等维度减少攻击面,防范常见的基础网络攻击,保障服务基础安全;高级防护:突破基础配置局限,学习 Web 应用防火墙(WAF)集成、恶意 IP 动态封禁、安全响应头优化等进阶技巧,应对复杂网络攻击场景,提升服务抗攻击能力。同时,将 HTTPS 部署与安全防护深度结合,实现“加密传输+安全防护”双重保障,覆盖从证书申请、配置优化到安全验证的全流程,满足生产环境实战需求。

2026-03-16 14:03:35 418 1

原创 LNAMP 网络架构与部署

最后安装PHP及相关扩展,配置PHP-FPM服务,修改Nginx配置文件实现与PHP的对接,重启服务后通过PHP探针验证部署效果,确保LNMP架构正常运行,完成基础Web服务环境搭建。从单一LNMP架构到动静分离的LNAMP,再到集群化的LBAMP架构,逐步解决了Web服务的并发、性能与可用性问题,是运维人员必备的核心技能,也是企业Web项目部署的最优实践方案。LNMP架构由Linux、Nginx、MySQL、PHP四大核心组件构成,是Web服务的基础部署形态,组件各司其职,协同完成网页访问与数据交互。

2026-03-13 13:16:46 251

原创 Nginx 核心功能

Nginx的核心功能围绕“高性能、高可用、高灵活”展开,反向代理实现请求中转与服务隐藏,负载均衡支撑高并发场景,静态资源处理提升分发效率,虚拟主机实现资源复用,SSL加密保障数据安全,再配合缓存、限流、Rewrite等拓展功能,使其能够适应从简单站点部署到复杂分布式架构的各种需求。如今,Nginx已不仅仅是一款Web服务器,更成为了互联网架构中的“流量入口”,无论是作为反向代理服务器、负载均衡器,还是静态资源服务器、HTTPS网关,它都能发挥出色的作用。

2026-03-13 13:13:25 312

原创 Web 技术与Nginux网络站环境部署

对比维度静态网页动态网页内容生成方式开发时固定,直接读取文件请求时由后端程序动态生成依赖技术HTML、CSS、JavaScript + 后端语言 + 数据库交互性弱,仅支持前端简单交互强,支持用户交互、数据交互服务器压力小,无需额外计算大,需处理请求、查询数据库对比维度GET方法POST方法核心用途获取资源提交数据参数位置URL末尾请求体中安全性低,参数暴露高,参数隐藏参数长度有限制无限制可缓存性可缓存不可缓存幂等性幂等非幂等。

2026-03-11 15:42:10 315

原创 系统安全及应用

在日常运维中,绝大多数入侵、提权、信息泄露事件,都源于账号管理松散、引导权限失控、口令强度不足、开放端口过多等基础问题。• 输出:用户名 + 明文密码。七、总结 系统安全及应用的核心在于最小权限、最小暴露、提前检测、持续加固: 1. 账号安全:锁无用账号、禁 root 远程、强密码策略。• 识别开放端口 • 识别运行服务及版本 • 发现危险端口(如 21、23、445、3389 等) 3. 危险端口处理 • 关闭无用服务: bash 运行 systemctl stop 服务名。

2026-03-10 13:59:13 237

原创 firewalld 防火墙

本文聚焦三大核心技能,层层递进、由浅入深,帮助读者实现从“理解原理”到“熟练实操”的跨越:理解firewalld防火墙基本原理:掌握firewalld的核心设计理念、区域机制、动态配置特性,明确其与传统iptables的区别,建立对firewalld工作逻辑的整体认知。使用firewalld-config配置防火墙:熟悉图形化配置工具的界面布局与操作逻辑,通过可视化操作完成区域切换、服务开放、端口配置等基础操作,适合新手快速上手。

2026-03-09 14:13:41 319

原创 iptables 防火墙

• 一条链内,规则按 “从上到下” 顺序匹配,匹配到第一条符合条件的规则后立即执行,不再继续匹配。INPUT链(mangle/filter) 本机进程处理 OUTPUT链(raw/mangle/nat/filter) FORWARD链(mangle/filter) POSTROUTING链(mangle/nat) 数据包离开网卡 豆包 你的 AI 助手,助力每日工作学习 核心要点 1. 路由决策是核心:先判断数据包去向,再决定走 INPUT/FORWARD/OUTPUT 链;

2026-03-06 11:34:06 343

原创 python 函数与模块

• 函数需先定义后调用,否则会报错;二、掌握函数的变量作用域:分清变量的 “有效范围” 变量作用域指 “变量能被访问的范围”,核心分为局部变量和全局变量,理解作用域能避免 “变量找不到”“值修改失败” 等问题。1. 核心概念 类型 定义位置 访问范围 局部变量 函数内部 仅在定义它的函数内部可访问 全局变量 函数外部(整个程序顶层) 程序所有位置(函数内 / 外)均可访问 2. 实战示例 示例 1:局部变量 vs 全局变量 python 运行 # 全局变量:定义在函数外。

2026-03-05 10:56:45 332

原创 pyhon 流程控制

二、掌握 while 循环:满足条件就重复执行 while 循环是条件型循环,核心逻辑是:只要条件为True,就重复执行循环体代码,直到条件变为False,适合 “不确定循环次数” 的场景。2. continue:跳过当前循环,执行下一次 continue会跳过当前循环的剩余代码,直接进入下一次循环判断(不终止整个循环)。三、掌握 for 循环:遍历序列的 “专属循环” for 循环是遍历型循环,核心作用是依次遍历可迭代对象(如列表、字符串、范围等)中的每个元素,适合 “确定循环次数” 的场景。

2026-03-05 09:39:34 181

原创 python 简介与入门

2. 字符串类型:处理文本 字符串(str)是字符的序列,用于表示文本,需用单引号(' ')、双引号("")或三引号(''' '''/""" """)包裹。print(person.items()) # 输出:dict_items([('name', '李四'), ('age', 31), ('gender', '男'), ('city', '北京')])print(fruits) # 输出:['苹果', '芒果', '葡萄', '橙子', '草莓']

2026-03-03 14:14:48 412

原创 【无标题】shell 编程之正则表达式与文本处理器

正则表达式是 Shell 文本处理的基础,基础正则(^$.*[])满足日常筛选,扩展正则(|())提升匹配灵活性;sed 侧重行级文本修改(替换、删除、新增),适合批量修改文本内容;awk 侧重列级数据处理,支持条件、统计、自定义逻辑,适合复杂文本分析。掌握正则表达式 + sed+awk 的组合,能覆盖 Shell 编程中 90% 以上的文本处理场景,建议结合实际需求(如日志分析、配置修改)多练习,快速提升实战能力。

2026-03-02 11:28:33 805

原创 Shell 编程之函数与数组

Shell 函数类似于其他编程语言的函数,用于封装一段可重复执行的代码逻辑,定义格式有两种:bash运行# 格式1:标准定义(推荐)函数名() {命令序列[return 返回值] # 可选,返回值范围0-255,默认返回最后一条命令的执行状态# 格式2:带function关键字function 函数名 {命令序列基础示例:定义并调用一个计算两数之和的函数bash运行/bin/bash# 定义求和函数sum() {local num1=$1 # local声明局部变量,仅函数内有效。

2026-02-28 08:50:33 393

原创 shell 编程之循环语句

在 Shell 脚本中,循环用于重复执行一段代码,直到满足停止条件。- until 循环:条件为真时停止,与 while 相反。- for 循环:适合已知次数、遍历列表的场景。- continue:跳过本次循环,继续下一次。- while 循环:条件为真时执行,最常用。特点:条件不成立时执行,条件成立时退出。- for:遍历列表、固定次数。- while:条件为真就执行。- until:条件为真才停止。echo "数字:$i"- break:跳出整个循环。2. 示例:循环打印数字。2. 示例:循环计数。

2026-02-26 10:59:03 291

原创 shell 编程规范与变量

Shell作为Linux/Unix系统的命令解释器,是连接用户与操作系统内核的桥梁,而Shell脚本则是将一系列命令、逻辑控制、变量等整合为可执行文件的编程方式,广泛应用于系统运维、自动化部署、日志处理等场景。掌握Shell编程规范与变量的使用,是编写高效、易读、稳定Shell脚本的基础,本文将围绕Shell编程基础、变量使用、脚本编写规范展开,帮助读者快速掌握核心技能。常见的Shell解释器有Bash、Sh、Zsh等,其中Bash是Linux系统默认的Shell解释器,也是本文的主要讲解对象。

2026-02-26 10:49:04 671

原创 Shell 编程之条件语句

在 Shell 脚本开发中,条件语句是实现逻辑判断、流程分支控制的核心基础,通过条件测试与分支语句,可让脚本根据不同执行场景自动选择运行逻辑,大幅提升脚本的灵活性与实用性。本次课程将围绕条件测试操作、if 条件语句、case 分支语句三大核心知识点展开,帮助学习者掌握 Shell 条件编程的核心技能,达成会测试、会判断、会分支的学习目标。if 语句是 Shell 最常用的条件判断语句,根据条件测试结果执行不同代码块,分为单分支、双分支、多分支三种格式。注意:每个模式以 ) 结尾,执行语句后以;

2026-02-25 11:21:11 846

原创 PXE 高效批量网络装机

PXE(Preboot eXecution Environment,预启动执行环境),是一种基于等协议的网络启动技术,核心作用是:让客户端(待装机设备)在没有本地硬盘、光盘、U盘等存储介质的情况下,通过网络从 PXE 服务器获取启动文件和装机镜像,实现远程、批量装机。核心优势:无需逐台插入装机介质(光盘、U盘),大幅提升批量装机效率,适用于机房、服务器集群等多设备装机场景(如几十台、上百台设备同时装机)。

2026-02-02 11:52:27 289

原创 DNS 域名解析服务

登录主服务器,编辑主配置文件 vim /etc/named.conf # 1. 确保 options 段配置正确(同缓存服务器,允许所有客户端访问) options { listen-on port 53 { any;// 其他配置默认不变 };# 2. 添加 test.com 区域配置(在 zone "." IN 之后添加) zone "test.com" IN { type master;// 类型为“主服务器” file "test.com.zone";

2026-02-02 11:42:49 1425

原创 DHCP 与 DHCP 中继原理与配置笔记

DHCP(动态主机配置协议)是一种基于 UDP 协议的应用层协议,核心作用是为局域网内的客户端自动分配 IP 地址、子网掩码、网关、DNS 服务器等网络参数,无需手动配置,降低运维成本,避免 IP 地址冲突。1. DHCP 核心是通过 DORA 流程自动分配网络参数,租约机制实现 IP 资源高效复用;2. Linux 下部署 DHCP 需重点配置地址池、租约时长、网关/DNS,验证服务监听状态即可;

2026-01-29 11:02:16 587

原创 部署 DNF 仓库及 NFS 共享服务

2. 下载阿里云CentOS/RHEL源配置: wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo (按系统版本调整)3. 替换镜像地址: sed -i 's/mirror.centos.org/mirrors.aliyun.com/g' /etc/yum.repos.d/CentOS-Base.repo。: mount -a (无报错即生效)

2026-01-28 11:26:23 540

原创 进程和计划任务管理

1. Windows系统:使用「任务计划程序」,通过创建基本任务/创建任务,依次设置触发器(执行时间/条件)、操作(启动程序/发送邮件/执行脚本等)、条件(如唤醒计算机运行任务)、设置(如任务执行失败后的重试次数),配置完成后可手动触发测试,验证任务是否正常运行。3. 实际应用中,需将两项技能结合,比如服务器定时备份的计划任务执行失败时,可通过 top/任务管理器 查看备份程序对应的进程是否启动、是否存在资源占用过高的情况,及时对进程进行管控并优化任务配置。调整优先级优先保障业务核心进程的资源分配。

2026-01-28 10:36:09 492

原创 引导过程与服务控制

4. 内核加载与初始化:GRUB加载内核文件(通常位于 /boot 目录下,命名格式如 vmlinuz-xxx )后,内核会初始化系统硬件(如CPU、内存、网卡、硬盘控制器),建立文件系统树,并加载必要的驱动模块(存储在 /lib/modules 目录)。6. 登录界面加载:当 systemd 完成所有必要服务的启动后,会加载图形化界面( graphical.target )或字符界面( multi-user.target )的登录程序,用户输入用户名和密码后,即可进入系统桌面或命令行环境,引导过程完成。

2026-01-26 11:38:19 574

原创 Linux 系统vi编辑器的使用

在Linux生态中,vi编辑器是一款历史悠久且功能强大的文本编辑工具,它无需图形界面支持,仅通过命令行即可高效完成文本创建、修改、保存等操作,是系统管理员、开发者必备的核心工具之一。无论是配置系统文件、编写脚本代码,还是应急修改文档,vi编辑器都以其轻量、灵活、跨平台的特性占据不可替代的地位。本文将从基础入门到进阶技巧,全面解析vi编辑器的使用方法,帮助读者快速掌握这一Linux必备技能。一、vi编辑器的基本认知。

2026-01-22 14:19:12 650

原创 账号和权限管理

主体标识:u(所有者)、g(所属组)、o(其他)、a(所有用户);操作标识:+(添加权限)、-(移除权限)、=(赋值权限)。第1位区分文件类型( - 代表普通文件, d 代表目录),后9位分3组,每组3位,依次对应所有者(u)、所属组(g)、其他用户(o) 的权限,权限存在显示对应字母,不存在显示 -。文件与目录的权限,本质是“不同身份用户对资源的操作权限界定”,核心分为读(r)、写(w)、执行(x) 三类基础权限,对应所有者、所属组、其他用户三类访问主体,三者的组合搭配,构成了系统的基础访问控制体系。

2026-01-21 14:01:58 547

原创 安装及管理程序

其核心优势是灵活性高,用户可根据自身系统环境定制编译参数(如指定安装路径、启用/禁用功能模块),适合需要个性化配置或无预编译包的场景,但安装过程相对复杂,需手动处理依赖并完成编译。- 使用YUM工具:YUM是RPM的前端工具,可自动解析并安装依赖,命令格式为 yum install 软件名 (无需手动下载RPM包),适用于配置了YUM源的系统。如Flatpak、Snap等通用包格式,采用沙箱机制,可在不同Linux发行版中通用,解决了传统包格式的依赖兼容问题,适合跨发行版部署的软件,但会占用更多系统资源。

2026-01-20 13:32:51 492

原创 Linux 系统

命令字即命令名称,是整条命令中最关键的一部分。在Linux的字符操作界面中,使用命令字唯一确定一条命令,因此在输入命令时一定要确保输入的命令字正确。并且,在Linux的命令环境中,无论是命令名还是文件名,对英文字符的处理是区分大小写的,操作时需要细心。

2026-01-19 15:40:47 711

空空如也

空空如也

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

TA关注的人

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