排序
动态网站架构入门:静态站、动态站与LNMP工作原理
一、静态网站和动态网站有什么区别 先从网站类型本身做了区分。 静态网站通常只包含: - HTML - CSS - JavaScript - 图片 - 视频等静态资源 这类资源往往可以直接由 Nginx 返回,因此只需要 Web...
Shell变量基础:命名规范、环境变量与登录信息脚本
一、变量到底是什么 这里将变量解释得很朴素:变量就是会变化的值,在脚本里本质上可以理解为“变量名指向内存中的一块空间”。 最基础的创建和取值方式如下: 取值时既可以写成 `$day`,也可以...
学之思考试系统部署实战:MySQL8初始化、后端Jar与Nginx前端联调
一、项目环境是怎么划分的 环境信息如下: | 主机 | 角色 | | --- | --- | | `web01 (192.168.1.20)` | 前端(Nginx)+ 后端(JDK / Jar) | | `db02 (192.168.1.26)` | MySQL 8.0 二进制安装 |...
Ansible剧本调试指南:check模式、syntax-check、step、tags与ignore_errors详解
一、为什么剧本调试能力很重要 剧本调试通常可以拆成三类高频需求: - 检查语法与单步执行 - 使用 tag 标签选择性运行任务 - 忽略某些错误,避免剧本中途退出 这说明写 Playbook 不只是“能执行...
Ansible变量入门:Play变量、变量文件与group_vars分组变量详解
一、为什么 Ansible 里变量无处不在 先强调一点: - 变量无处不在 - 在 Ansible 中大部分地方都可以定义变量 这意味着,只要你的剧本里出现: - 路径 - 用户名 - IP 地址 - 服务名 - 文件名 这...
文本三剑客
一、前言 本文通过以下几个方面介绍Linux中文本三剑客: * 特殊符号 * 正则表达式 * 文本三剑客详细用法 二、特殊符号 2.1 引号系列 | 引号 | 含义 | | -------- | ---------------------------...
Shell文本处理进阶:sed、awk 与 awk 数组统计技巧
一、`sed` 和变量联动是替换类操作的常见写法 这里用 IP 段替换做了一个非常典型的例子: 这里有两个值得记住的点: - `sed` 里使用 Shell 变量时,要用双引号而不是单引号。 - 分隔符不一定非...
Ansible Roles实战:使用roles部署NFS服务端
一、案例目标与目录准备 这里用一个 `nfs-server` 角色,演示如何把 NFS 服务端部署过程整理成标准的 Roles 结构。 首先创建目录和入口文件: 这一步的重点不是命令本身,而是先把角色所需的内...
NFS快速上手实战:服务端部署、客户端挂载、永久挂载与常见文件详解
一、快速上手 NFS 之前先明确环境 这里的实验环境很典型: | 环境 | 主机 | 说明 | | --- | --- | --- | | NFS 服务端 | `nfs01` | 提供共享目录 | | NFS 客户端 | `gitlab-01` | 通过挂载使用...
Shell自动化编程入门:解释器、执行方式与开发环境准备
一、为什么自动化阶段先学 Shell 这里一开始就强调了两点: - Shell 在 Linux 运维里应用极广,可以说占据了大量日常操作场景。 - 企业对应聘者的要求也很明确,运维岗位通常默认要具备 Shell ...









