- 博客(29)
- 收藏
- 关注
原创 Nginx 从入门到实践:核心概念、配置解析与常用场景
从基础的 Web 服务概念到 Nginx 的安装、配置解析,再到静态网站部署、反向代理、负载均衡及日志管理,我们完成了一次完整的 Nginx 实用之旅。Nginx 的灵活和高效远不止于此,它还支持 HTTPS、HTTP/2、流媒体、动态模块等高级功能,值得你在实践中持续深入。希望这篇博客能够帮助你理清脉络,快速上手 Nginx。开始动手配置属于你的 Web 服务吧!
2026-07-02 15:52:33
295
原创 Terraform 从零开始:小白也能看懂的基础
Terraform 是由 HashiCorp 公司开发的一款开源基础设施即代码(Infrastructure as Code,简称 IaC)工具。简单来说,它允许你通过编写人类可读的配置文件来定义、部署和管理云基础设施——比如云服务器、数据库、网络、存储等各种资源。把“点击控制台创建资源”这件事,变成“写代码创建资源”。步骤命令做什么1. 写编辑.tf文件用代码描述你想要的基础设施2. 初始化下载 Provider 插件,初始化环境3. 预览查看将要执行什么操作(安全预览)4. 部署。
2026-07-02 14:39:32
203
原创 Ansible 遇见 AI:从自动化到智能化的运维新纪元(小白也能懂)
维度现阶段 (辅助阶段)未来阶段 (决策阶段)代码生成自然语言转 Playbook意图转全自动工作流运维操作人工审查后执行AI 灰度自愈、自动回滚问题诊断辅助分析日志自主 RCA,生成修复剧本配置管理手动维护 Inventory动态自适应分组、漂移自修安全人把控AI 风险建模 + 自动熔断学 Ansible 基础时,用 AI 工具辅助写剧本、查错误。尝试把日常重复的问答式运维需求,做成 ChatOps 小工具。
2026-07-01 16:46:39
447
1
原创 Devops小项目:一个“可运行的”待办事项API
接下来,我们将配置 GitHub Actions,让它在我们每次推送代码时,自动完成应用的构建、并推送镜像到仓库。选项卡中,你应该能看到一个新的工作流正在运行。如果它显示为绿色(成功),恭喜你,你的CI流水线已经搭建好了!:从零开始,构建一个可以通过Docker运行、并能自动构建和部署到云端的完整项目。:一个简单的RESTful API,用于管理待办事项,并提供一个。最后,我们将应用部署到云上,让它成为一个真正可访问的服务。是让你的应用在任何地方都能一致运行的关键。
2026-07-01 15:19:56
214
原创 Ansible Roles 完全指南:概念、使用与实战部署 MySQL/Nginx/Httpd
使用创建 Role:节省时间,确保目录结构规范合理区分defaults和vars:可被用户覆盖的变量放在defaults/,不应被覆盖的内部变量放在vars/善用模板(Templates):对于需要根据主机动态生成的配置文件,使用 Jinja2 模板而非静态文件保持 Role 的单一职责:每个 Role 专注于一个功能(如一个 Role 只负责安装配置 Nginx)使用notify和handlers:配置文件变更时优雅地重启服务,避免不必要的服务重启在 Role 中嵌入自定义模块:可以在 Role 的。
2026-06-30 15:33:58
251
原创 GitOps 深度解析:从声明式理想迈向智能运维新纪元
GitOps 表面上看是一种“用 Git 做部署”的技术手段,但其更深的哲学是将运维知识代码化,将决策过程可溯化。它让整个系统的状态像源代码一样被精细管理,每一次变更都是一次严谨的代码提交,而非即兴的命令行操作。随着人工智能、边缘计算和平台工程的浪潮推进,GitOps 将不再只是一个持续部署的工具,而会成为自驱式、智能化基础设施的通用语言。对于团队而言,现在开始引入 GitOps 并不只是为了解决眼前的部署自动化,更是在为即将到来的声明式自治系统铺设基石。
2026-06-28 15:29:20
342
原创 从零开始Ansible入门:一个“遥控器“搞定100台服务器(小白也能看懂)
Ansible并没有想象中那么复杂。调整了SSH连接等基础设置;定义了要管理的服务器IP和分组;Playbook里写好了部署Nginx的详细步骤;静态配置文件(如nginx.conf)被原封不动复制过去;templates负责根据不同机器硬件动态生成配置;handlers则确保了配置更新后Nginx能被优雅重启。文件虽多,但各司其职,分工明确。记住这几句话就够了:Ansible是遥控器,能同时指挥多台服务器被控机器啥都不用装,只要能SSHInventory是花名册,告诉Ansible要管哪些机器。
2026-06-26 21:04:02
329
原创 Coze:产品海报生成应用
本次通过扣子(Coze)工作流,完成了一套全自动 AI 海报生成应用的搭建与调试。整体流程从创建应用、配置工作流,到多节点组合、变量引用、画板合成,实现了从素材输入到海报输出的一键自动化生成。核心步骤包括:创建应用与工作流 → 配置输入节点 → 分别对 Logo 和产品图进行智能抠图 → 通过图片生成节点创建 9:16 背景 → 使用画板节点将抠图结果、生成背景、文字元素统一排版 → 最终连接输出并完成试运行。在调试过程中,针对字体显示不清晰的问题,通过调整画板主题色、增强文字对比度。
2026-06-26 16:02:44
191
原创 为什么需要Kubernetes(K8s)?——从“手动挡”到“自动驾驶”的云原生之路
回到开头的场景:凌晨2点的告警、手动重启容器的痛苦——Kubernetes就是来解决这些问题的。你的痛点K8s的解决方案容器部署麻烦声明式YAML,一键部署服务挂了没人管自动重启、自动重调度流量高峰扛不住自动水平扩展(HPA)版本更新要停机滚动更新,零停机配置修改要重新打包ConfigMap/Secret 动态注入环境不一致镜像+编排文件,处处一致Kubernetes为你提供了一个可弹性运行分布式系统的框架。它让你从“救火队员”变成“架构师。
2026-06-24 14:15:45
466
原创 Linux:服务器CPU突然飙到100%?一套“破案”命令组合拳带你精准定位
喂,服务器卡爆了,赶紧看一下!这是运维最常听到的一句话。而当你 SSH 连上去,执行top一看——CPU 使用率 100%,系统负载飙升——然后呢?很多刚入行的同事到这里就慌了,不知道该往哪个方向查。其实CPU飙升排查有清晰的套路可循定方向:是用户态(us)高、内核态(sy)高,还是 I/O 等待(wa)高?抓进程:是哪个具体进程在“搞事情”?下结论:是业务突增、代码死循环、还是系统配置问题?实验环境:VMware Workstation 17 + CentOS 7.9,2核CPU / 2GB内存。
2026-06-23 16:40:01
223
原创 Linux运维必备的8个“黄金命令“及实战场景
以上 8 个命令是我每天高频使用的"基础军火"。熟练之后,你会发现排查问题时不再需要来回翻手册,手指比大脑反应还快——这就是肌肉记忆。
2026-06-23 14:43:23
209
原创 CICDJenkins:Webhook 实时触发你的 CI/CD 流水线
我们来攻克。这是生产环境的标准实践,能让你的 CI/CD 流水线实现真正的触发。
2026-06-20 16:47:42
173
原创 Jenkins:配置 Poll SCM 实现自动化触发
SCM= Source Code Management(源码管理),这里指 GitLab。Poll SCM:Jenkins 定期(如每 2 分钟)向 GitLab 询问:“仓库有新的提交吗?如果有,Jenkins 立即开始一次构建;如果没有,就继续等待。这是一种轮询(Polling)机制,虽然不如 Webhook 实时,但配置简单,不受网络权限限制,非常适合学习和实验环境。
2026-06-20 15:51:10
179
原创 Jenkins:Docker 容器化部署
我们来学习。这是现代 DevOps 的核心实践之一——将应用及其依赖打包成镜像,在任何支持 Docker 的环境中一致运行。我们将在现有的 CI/CD 流水线中集成 Docker,让 Jenkins 构建镜像并部署容器。
2026-06-19 18:12:58
181
原创 Jenkins:Pipeline as Code(流水线即代码)
现在你的 CI/CD 流水线已经完全化。所有流水线逻辑都保存在 Git 仓库中,团队成员可以协作修改,Jenkins 自动拉取并使用最新版本。这使得整个 DevOps 流程更加标准化和透明。如果你对自动触发(Poll SCM 或 Webhook)感兴趣,我们下一步可以继续配置,让 Jenkins 在推送代码时自动构建,完全无需手动点击。
2026-06-18 19:45:57
310
原创 Jenkins:利用简单 Pipeline 改造成一个包含 Build(构建)→ Test(测试)→ Deploy(部署) 的完整流水线
这样你的流水线代码就有了版本控制,修改后直接 push 就能生效——这就是“流水线即代码”(Pipeline as Code)的实践。:如果语法检查需要 10 秒,单元测试需要 10 秒,串行执行需要 20 秒,而并行执行只需要 10 秒。这让流水线的逻辑更清晰,也方便在 Jenkins 的 UI 界面上直观地看到每个阶段的耗时和状态。// ---------- 3️⃣ 并行任务 ----------// ---------- 2️⃣ 条件执行 ----------echo "✅ 语法检查通过"
2026-06-18 18:51:12
186
原创 上传代码到gitlab,然后使用jenkins部署
Jenkins 需要凭据来拉取你的 GitLab 仓库(HTTP 方式)。2. 修改 Jenkins 的 Pipeline 脚本(去掉 sudo),然后让 Pipeline 脚本只运行普通用户命令(去掉 sudo)。回到 Jenkins 首页(点击左上角 Jenkins 图标)需要输入密码,但非交互式终端无法提供。,然后点击「提交」(或者勾选所有文件后点击提交按钮),跳过 SSH 权限问题,让你先把代码推上去。安装下载,并配置好jenkins后开始使用。下一步:创建 Pipeline 任务。
2026-06-14 17:05:38
180
原创 《Mining Co-location Evolving Sequences from Spatio-Temporal Data》论文解读
空间共位模式指一组在空间上频繁共现的地理特征子集。举个例子:某些植物物种(如云南松、桉树、栎树)在森林生态系统中经常出现在相邻区域犯罪热点与特定类型的商业设施可能存在空间关联疾病爆发点与某些环境因素(水源、温度)的空间关系传统的SCP挖掘只关注静态空间数据,回答的是“哪些特征经常出现在一起”这个问题。从时空数据库中挖掘Evolving Spatial Co-location Patterns (ESCs)——即能够反映SCP随时间演化规律的序列模式。
2026-06-01 21:59:11
348
原创 IPSec协议小白入门:看完就懂,备考不踩坑
IPSec不是一个单一协议,而是一套“安全套餐”(专业叫协议簇),工作在网络层(软考高频考点!记死),专门保护我们上网时的IP数据。举个生活化例子:你从公司远程回家,要访问公司内网的文件(比如财务报表、项目资料),这些数据在互联网上传输,就像“快递在路上”,很容易被别人偷看、篡改(比如黑客截胡)。而IPSec,就是给这个“快递”套上一层加密的“防弹衣”,让别人看不到里面的内容、改不了里面的信息,还能确认“快递”没被掉包、是从正规渠道来的。软考考点速记(先记结论,后续慢慢理解):IPSec工作在。
2026-05-11 20:55:16
481
原创 吃透SNMP协议:从操作到工作机制,备考网络工程师必看
结合学生备考需求,梳理核心考点,直接对应考试题型,帮你快速掌握重点:单选题/填空题:SNMP三组件功能、两个端口(161/162)的用途、5种命令的功能、SNMPv3的安全性。简答题:SNMP的工作机制(轮询、告警、配置三种模式的流程)、5种命令的发起方和功能。实操题(部分考试涉及):使用snmpget/snmpwalk命令查询设备OID,开启设备SNMP代理。
2026-05-09 15:01:15
392
原创 TCP与UDP知识点详解
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义,旨在在不可靠的互联网络上,为应用程序提供可靠的端到端字节流传输服务。UDP(User Datagram Protocol,用户数据报协议)是一种无连接、不可靠、面向报文的传输层协议,由IETF RFC 768定义,它仅为应用程序提供一种无需建立连接,就能发送封装IP数据包的方法,几乎不提供额外的控制功能。
2026-05-09 11:28:26
414
原创 吃透HFC网络
HFC网络是一种基于光纤和同轴电缆的混合传输网络,采用“光纤到小区/楼栋(FTTB)、同轴电缆入户(CATV)”的结构,主要用于传输有线电视信号、宽带数据信号,实现“三网融合”(电信网、广播电视网、互联网)的基础网络架构。不用记复杂的技术原理,记住3句话+1个核心,就能掌握HFC网络:核心:HFC是“光纤+同轴电缆”的混合网络,核心价值是“低成本实现电视+宽带一体化”,是有线宽带的过渡方案;结构:前端系统→光纤主干→光节点→同轴入户,4个部分缺一不可,对应“大脑→高速公路→中转站→小区小路”;
2026-05-07 21:13:39
408
原创 一文吃透HDLC协议|从帧结构到封装解封装
HDLC其实并不复杂,核心就是“数据链路层的同步可靠传输协议”,围绕帧的封装与解封装展开,核心作用是让串行链路上的数据传输更稳定、更可靠。对于网络新手来说,不用死记硬背所有细节,先掌握“帧结构、封装解封装流程、核心特点”这三点,就能应对大部分学习和基础工作场景。如果后续需要实操配置(比如路由器HDLC封装命令),可以留言告诉我,后续再出实操教程~
2026-05-06 19:30:00
399
原创 k8s云上集群搭建步骤
先通过 yum 命令卸载系统中所有 docker 相关组件,再安装 yum-utils 工具,最后配置阿里云 Docker CE 的 yum 软件源。安装指定版本Docker引擎(20.10.7)及命令行工具,配置容器运行时(containerd 1.4.6),并启用Docker服务开机自启动且立即运行。创建Docker配置目录(若不存在),用于后续存放Docker的配置文件(如以配置镜像加速器等)配置Docker镜像加速器、CGroup驱动、日志存储及存储驱动参数,重启Docker服务使配置生效。
2026-03-23 13:31:05
251
原创 CentOS系统上解决docker拉取nginx镜像加速问题
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2026-03-21 14:32:04
34
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅