排序
Ansible 离线安装脚本整理:Rocky Linux 与 Ubuntu 双方案
一、Rocky Linux 离线安装方案 1.1 脚本核心流程 1.2 适合整理进正文的关键命令 二、Ubuntu 离线安装方案 2.1 与 Rocky 方案的主要差异 Ubuntu 版本在安装前先检查 `/data/softs` 和 `/root` 两...
Shell脚本可维护性提升:颜色输出、数组与 Debug 方法
一、颜色输出能提升脚本交互体验 这里专门整理了一组常见 ANSI 转义码,用于在终端中输出彩色文本。核心形式是: 这里: - `\e[` 表示颜色控制开始 - `1;31m` 表示红色粗体 - `0m` 表示恢复默认...
WordPress双Web节点部署:PHP-FPM、Nginx与NFS挂载实践
一、为什么两台 Web 节点要尽量保持一致 在负载均衡架构里,`web01` 和 `web02` 都可能接收到用户请求。 因此这里在部署时采用的思路非常明确: - 两台 Web 的运行用户统一 - PHP 环境统一 - Ng...
一起来认识一下vi-vim编辑器
一、前言 文本编辑是Linux系统中的一项关键任务,而Vi和Vim是两个强大的文本编辑器,也是Linux用户和系统管理员的首选。本文将深入研究Vi和Vim,探讨它们的功能、使用方法和高级技巧。 二、什么...
Tomcat远程监控与Java排障:JMX、jps、jstack、jmap 和 MAT
一、为什么 Java 运维离不开监控 这里在 Tomcat 部署之后,继续讲了远程监控和故障案例,这个顺序很合理。 因为 Java 程序一旦上线,运维真正会遇到的问题通常不是“怎么启动”,而是: - 性能...
Ansible Jinja2模板入门:template模块、if判断与for循环实战
一、为什么要学 Jinja2 模板 Jinja2 常见于: - 使用 `template` 模块分发配置文件 - 在模板中做判断 - 在模板中做循环 这意味着,当配置文件里需要根据主机不同而动态生成内容时,就不能只靠普...
Linux定时任务实战:时间同步、ETC备份与Shell变量脚本
一、定时任务最常见的几类场景 这里总结了 cron 的典型用途: - 同步系统时间 - 进行定时备份 - 执行日常循环类操作 - 巡检并发送结果 本文先聚焦最基础也最常见的三类场景:时间同步、目录备份...
Nginx负载均衡调度算法入门:rr、wrr、ip_hash 与 least_conn
一、什么是负载均衡调度算法 开头先强调了一个关键概念: 负载均衡不仅仅是“把请求转发出去”,还要决定请求到底分发给哪一台后端节点。 这种“如何分发”的方式,就是调度算法。 也就是说,在...
Shell特殊变量详解:位置参数、状态变量与变量赋值技巧
一、位置参数是命令行和脚本之间的桥梁 这里将位置参数列为 Shell 编程核心内容,最常见的是下面几个: - `$1`、`$2`、`$3`:脚本的第 1、2、3 个参数 - `$0`:脚本本身的名字 - `$`:脚本参数...









