- 博客(67)
- 收藏
- 关注
原创 Kubernetes 实战入门内容
本文介绍了Kubernetes中Namespace和Pod的核心概念及操作方法。Namespace用于实现资源隔离和租户管理,包含default、kube-system等默认命名空间,支持命令式和配置式管理。Pod作为Kubernetes最小管理单元,封装一个或多个关联容器,通常通过控制器管理。文章详细演示了创建、查看、访问和删除Pod的操作命令,包括获取Pod IP、查看容器日志等实用技巧。这些基础操作是Kubernetes集群管理的重要入门知识。
2025-10-30 22:35:22
682
原创 MySQL 数据库备份与恢复
MySQL备份恢复方案解析 MySQL数据库备份主要包括全量、增量和差异三种方式:全量备份完整但耗时,适用于数据量小的场景;增量备份高效但恢复复杂,适合频繁更新的大数据量;差异备份则介于两者之间。关键工具为mysqldump和二进制日志,前者实现逻辑备份(全库/单库/单表),后者支持基于时间点的恢复。配置时需修改my.cnf开启二进制日志功能,通过"全量+日志"组合实现灵活的数据恢复策略。实际应用中应根据数据规模、更新频率和恢复要求选择合适的备份方案。
2025-09-25 10:13:01
600
原创 HAProxy 完整指南:简介、负载均衡原理与安装配置
HAProxy 负载均衡指南摘要 HAProxy 是一款高性能开源负载均衡软件,采用事件驱动模型支持数万并发连接。核心优势包括: 支持 TCP 四层和 HTTP 七层代理 提供高可用性和安全性 被 GitHub、Twitter 等大型平台采用 负载均衡层级对比: 四层(L4):基于 IP+端口,速度快,适合数据库等 TCP 服务 七层(L7):解析 HTTP 协议,支持 URL 路由等高级功能,适合 Web 应用 安装配置要点: 源码编译安装可自定义功能模块 需调整内核参数优化性能 配置文件包含全局、默认、
2025-09-23 20:21:40
868
原创 MySQL 多表联合查询
本文系统介绍了MySQL多表联合查询的5种核心方式:交叉连接(笛卡尔积)、内连接、外连接、分组查询和子查询,重点讲解了每种方式的语法格式和实际应用场景。同时详细说明了数据库备份与恢复的完整流程,包括mysqldump工具的使用方法和注意事项。通过"学生信息表"和"课程表"的实战案例,演示了如何通过关联条件提取整合数据,以及如何避免无效数据的产生。文章还提供了完整的SQL创建表和插入数据的脚本,便于读者实际操作和验证查询效果。
2025-09-17 23:15:01
1381
原创 MySQL 基础与实战操作
本文介绍了MySQL数据库的基础概念与实战操作。主要内容包括:数据库的分类与定义,关系型数据库的核心知识(数据结构、操作集合、完整性约束),SQL语言的分类与功能(DQL、DML、TPL、DCL、DDL),以及MySQL的特点与发展历程。文章还详细说明了关系型数据库的常见组件(表、索引、视图等)和MySQL的基本操作(数据库创建、查看、删除)。通过本文可以系统了解MySQL的基础架构和基本操作指令。
2025-09-16 23:03:58
977
原创 LAMP 环境一键部署脚本(Apache+MySQL+PHP)
本文提供了LAMP环境(Apache+MySQL+PHP)的一键部署脚本及详细安装步骤。首先通过脚本自动配置yum仓库并安装必要工具包,然后分步部署Apache组件(包括apr、apr-util和httpd)。接着安装MySQL服务,包含用户创建、软件包解压、目录配置和数据库初始化过程。每个步骤都配有验证命令,如检查Apache服务的80端口状态。文章采用清晰的命令块和注释说明,适合需要快速搭建LAMP环境的系统管理员参考使用。
2025-09-16 00:23:45
574
原创 Linux 文本处理三剑客:grep、sed 与 awk
摘要 Linux文本处理三剑客grep、sed和awk分别承担筛选、编辑和字段分析的核心功能。grep用于基于字符串或正则表达式快速定位文本内容,支持过滤、反向筛选、行首/行尾匹配等操作。sed作为流式编辑器,通过逐行处理实现文本批量修改,支持替换、删除、插入等操作,可使用正则表达式和脚本化编辑。awk擅长结构化文本分析,支持字段分割和条件处理。这三个工具的组合可应对日常运维中的各类文本处理需求,是Linux系统管理员必备的核心技能。
2025-09-15 22:41:56
1329
原创 正则表达式详解:从基础到扩展的全面指南
正则表达式详解:从基础到扩展 正则表达式是用于描述字符匹配模式的语法规则,广泛应用于Linux文本处理工具(如grep、sed、awk)中。本文系统讲解了正则表达式的概念、基础正则(BRE)和扩展正则(ERE)的核心元字符及用法。 基础正则支持的核心元字符包括行首/行尾锚定(^/$)、任意字符(.)、重复匹配(*/{n})和字符组([])等。扩展正则在此基础上增加了+、?、()、|等元字符,简化了复杂模式的编写。此外还介绍了特殊字符组(如[[:digit:]])的用法,用于简化常用字符范围的匹配。 通过实际
2025-09-14 23:31:22
1017
原创 Shell 函数:从定义到实战全解析
Shell 函数是封装重复命令序列的可复用模块,能简化脚本结构。本文详解了函数的定义格式、返回值处理、参数传递、变量作用域、递归调用和函数库应用。 核心要点: 两种定义方式:function 关键字或简化括号格式 返回值处理:return 返回状态码(0-255),echo 输出数据结果 参数传递:通过位置参数($1,$2...)接收 变量作用域:local 定义局部变量,避免污染全局 递归函数:需包含终止条件和递推关系 函数库:集中管理常用函数,通过source加载复用 实际应用时,推荐使用echo返回数
2025-09-10 20:40:08
617
原创 Shell 循环语句:for、while、until 实战详解
本文详细介绍了Shell脚本中的三种循环语句:for、while和until。for循环适合处理已知数据列表或固定数值范围,通过案例演示了批量创建用户、数值范围输出和IP检测等场景。while循环通过条件检测实现重复执行,适用于未知循环次数的情况,如猜数字游戏。until循环与while相反,在条件为假时持续执行,适合等待特定条件达成的场景。文章还提供了每种循环的语法结构和典型应用示例,帮助读者掌握Shell脚本中循环控制的核心技巧。
2025-09-10 20:39:40
901
原创 Shell 条件测试与 if 语句:从基础到实战
Shell 条件测试与 if 语句是脚本编程的核心工具,主要用于逻辑判断和流程控制。本文系统介绍了三种条件测试类型(整数、字符、文件)及对应的常用运算符,详细讲解了条件测试的三种表达式写法(test、[ ]、[[ ]]),并通过多个实战脚本演示了实际应用场景。重点包括:使用整数测试比较两个数的大小,利用字符测试判断字符串是否为空或相等,以及通过文件测试检查文件属性(存在性、类型、权限等)。文章还提供了完整的脚本示例,如整数比较脚本、字符串测试脚本和文件属性检查脚本,帮助读者掌握从基础到实战的应用技巧。
2025-09-10 20:37:26
469
原创 Shell 脚本基础:从语法到实战全解析
Shell 脚本基础与实战指南 本文系统介绍了Shell脚本的核心概念与应用方法。主要内容包括: 基础特性:解释性语言,基于字符串处理,支持变量和逻辑控制 变量使用:详细讲解变量命名规则、类型(字符串/整数/布尔)及引用方式 执行方式:对比5种脚本执行方法(路径执行、sh命令、source等)及其权限要求 脚本结构:解析标准脚本组成(Shebang头、注释、命令逻辑)和语法规则 返回码机制:说明0-255状态码含义及查看方法 文章通过具体示例演示变量定义、脚本执行和结果验证,适合Linux用户快速掌握She
2025-09-09 23:42:45
819
原创 Ansible 角色(Role):从创建到应用
Ansible角色(Role)是模块化、可复用的核心机制,通过标准化目录结构实现任务、变量、模板等资源的打包管理。角色解决了大项目中代码冗余、维护困难等问题,支持团队协作与灵活定制。本文以部署HTTP服务为例,演示了从创建角色(使用ansible-galaxy init)、配置模板/任务/触发器,到编写Playbook调用角色的完整流程。通过模板生成动态首页,结合任务触发服务重启,最终验证了角色在跨主机统一配置中的高效性。角色机制大幅提升了Ansible自动化运维的代码复用与维护效率。
2025-09-08 19:55:45
825
原创 Ansible 循环、过滤器与判断逻辑全解析
在Ansible自动化运维中,循环用于批量执行重复任务,过滤器用于数据处理与格式转换,判断逻辑用于根据条件控制任务执行流程。
2025-09-03 01:03:15
559
原创 Ansible变量的定义与使用
Ansible变量使用指南:介绍变量定义规则、优先级范围和4种常用变量定义方式。变量命名需遵循字母开头、不冲突原则,优先级从高到低为Global、Play、Host范围。具体实现包括:1) vars直接在playbook中定义变量;2) vars_files引用外部变量文件;3) register注册任务返回结果;4) 使用Facts获取系统信息。每种方式都提供了YAML示例和运行输出演示,涵盖简单变量、字典变量和系统信息采集等典型场景。
2025-09-01 23:44:02
812
原创 Ansible: YAML语法与 Playbook写法解析
摘要:Ansible Playbook采用YAML语法编写,其核心包括YAML语法规则(注释、字符串处理、布尔值格式)和Playbook结构(hosts定义目标主机,tasks定义任务列表)。YAML主要使用字典(键值对)和列表两种数据结构。执行Playbook可通过ansible-playbook命令,测试执行使用-C参数。实战示例展示了在node1主机上部署Web服务的完整流程,包括配置仓库、安装httpd、创建网页文件、设置防火墙等任务。Playbook的执行顺序为按任务列表依次在所有主机上完成当前任
2025-09-01 01:10:35
1238
原创 Ansible 临时命令与常用模块实操指南
Ansible 临时命令(Ad-hoc)通过调用模块快速执行单条任务,适用于临时操作。本文介绍模块查询方法(ansible-doc)、基本语法格式及常用模块实操案例,包括用户管理(user)、命令执行(shell)等核心模块的使用。语法为ansible <主机> -m <模块> -a '<参数>',执行状态通过颜色区分:绿色(成功无变更)、黄色(成功有变更)、红色(失败)。用户管理模块支持创建/删除用户、设置密码等操作,命令执行模块支持复杂Shell命令。
2025-08-31 22:27:56
962
原创 Ansible配置文件与主机清单
本文介绍了Ansible配置文件与主机清单的基础知识。主要内容包括:1) /etc/ansible目录下的核心配置文件及作用;2) Ansible配置文件的优先级顺序;3) 主配置文件ansible.cfg的核心参数解析;4) 主机清单的配置方法及常用命令;5) 实战示例演示在控制节点安装Ansible、创建自定义主机清单和配置文件的完整过程。文章重点讲解了如何通过配置文件定义Ansible运行规则,以及如何通过主机清单指定管理目标,为后续Ansible自动化管理奠定基础。
2025-08-31 22:25:17
619
原创 Rsync 数据同步工具及实时同步配置
Rsync是一款高效的Linux增量数据备份工具,支持本地复制和远程同步(通过SSH或Rsync协议)。它具有完整镜像备份、保留文件属性、无需特殊权限等特性,采用首次全量+后续增量的传输方式,支持压缩传输。常用命令包括本地复制和远程同步,核心选项如归档模式(-a)、压缩(-z)等。通过结合Inotify工具可实现实时同步,解决Rsync需手动触发的不足。典型配置包括源服务器和目标服务器,需关闭防火墙和SELinux,安装rsync和inotify-tools,并配置时钟同步确保时间一致。
2025-08-31 21:25:47
1243
原创 Ansible 自动化运维工具:介绍与完整部署(RHEL 9)
Ansible 是一款基于 Python 的开源自动化运维工具,具有无代理架构、跨平台支持和易读的 YAML 脚本等优势。本文介绍了 Ansible 的核心功能和工作原理,并提供了在 RHEL 9 环境下的完整部署指南。部署采用 1 台控制主机和 5 台被管节点的架构,详细说明了基础环境准备、SSH 免密登录配置等关键步骤。通过 Ansible 可实现批量系统配置、程序部署等自动化运维任务,提高运维效率并确保配置一致性。
2025-08-26 15:08:49
931
原创 Linux:服务综合实验 (Centos7)
2、要求通过http://www.example.com能够成功访问该站点,内容为welcome to luoqi.6、在storagesrv中使用命令curl http://www.example.com,并截图。6、在storagesrv中使用命令curl http://www.example.com,并截图。1、在storagesrv使用nslookup命令解析www.example.com,并截图。1、在storagesrv使用nslookup命令解析www.example.com,并截图。
2025-08-25 00:17:17
562
原创 Cobbler 自动化部署服务介绍与部署指南
Cobbler是一款功能强大的Linux服务器自动化部署工具,通过PXE网络启动实现快速安装物理机和虚拟机。它集成了DHCP、DNS、TFTP等核心服务,提供命令行、Web界面和API多种管理方式。部署过程包括:配置YUM源、安装Cobbler及相关依赖包、启动基础服务、关闭防火墙和SELinux、修改主配置文件设置服务器IP和密码加密串等关键参数。Cobbler具有易用性高、集成度强等特点,支持与Puppet等配置管理工具集成,可显著提高服务器批量部署效率。核心配置文件位于/etc/cobbler目录,数
2025-08-20 20:05:45
754
1
原创 网络聚合链路与软件网桥配置指南
网络组队(聚合链路)是一种将多个网络接口控制器(NIC,Network Interface Controller)以逻辑方式组合在一起的技术,通过这种方式可以实现故障转移或提升网络吞吐量。相比传统方式,组队具有更好的性能和可扩展性,其模块化设计也使其更易于扩展。
2025-08-19 20:53:43
1462
原创 源码编译安装LAMP架构并部署WordPress(CentOS 7)
本文详细介绍了在CentOS 7系统上通过源码编译方式安装LAMP(Linux+Apache+MySQL+PHP)架构的完整过程。首先进行系统初始化配置,包括关闭防火墙、SELinux及配置阿里云yum源。然后逐步安装Apache服务及其依赖组件APR和APR-util,包括解压源文件、修复编译错误、配置安装路径、编译安装等步骤。该文档适用于需要自定义服务配置的场景,为后续部署WordPress等内容管理系统奠定了基础。
2025-08-19 19:36:16
718
原创 在 CentOS 7 上使用 LAMP 架构部署 WordPress
摘要 本文详细介绍了在CentOS 7系统上部署WordPress博客平台的完整步骤。首先进行系统基础配置,包括修改主机名、关闭防火墙和SELinux、设置时间同步,并配置阿里云yum源。随后安装LAMP架构组件(Apache、MariaDB、PHP),完成环境搭建。最后通过创建数据库、下载WordPress源码并配置Apache虚拟主机,实现WordPress的完整部署。整个过程包含详细的命令操作和配置说明,适合初学者按步骤操作完成WordPress的安装部署。
2025-08-18 21:41:01
648
原创 Linux: RAID(磁盘冗余阵列)配置全指南
本文介绍了Linux系统中RAID(磁盘冗余阵列)的配置方法。RAID通过组合多个物理磁盘提升性能或增强数据安全性,常见级别包括RAID 0(性能优先)、RAID 1(镜像冗余)、RAID 5(分布式校验)等。实现方式分为硬件RAID(专用控制器)和软件RAID(如Linux的mdadm工具)。文中重点演示了使用mdadm创建RAID 0的步骤:创建分区模拟独立硬盘、构建RAID阵列、格式化为xfs文件系统并挂载使用。通过lsblk和mdadm命令可查看RAID状态信息。软件RAID配置灵活,适合个人或小型
2025-08-18 21:35:14
2313
原创 FTP协议与vsftpd服务器配置指南
FTP协议指南:vsftpd服务器配置详解 本文介绍了FTP协议的基础知识及vsftpd服务器的配置方法。FTP协议采用C/S模式,分为主动和被动两种工作模式,分别使用21号控制端口和20号数据端口。文章详细对比了两种模式的特点及适用场景。在vsftpd服务器部署部分,提供了安装步骤和关键配置文件参数说明,包括用户访问控制、匿名权限设置、日志记录等。最后通过实例演示了匿名用户访问的基础配置和上传文件的具体实现方法,包含权限设置和防火墙配置要点。全文以CentOS系统为例,完整呈现了FTP服务器的搭建流程。
2025-08-18 01:57:50
958
原创 iSCSI服务配置全指南(含服务器与客户端)
本文介绍了iSCSI服务的配置过程,包括服务器端和客户端的完整设置。iSCSI是一种基于TCP/IP的协议,用于在IP网络上实现远程块存储设备的数据传输。服务器端配置包含创建存储分区、安装targetcli工具、建立iSCSI目标、创建LUN等步骤;客户端配置则涉及安装initiator工具、发现目标、连接存储等操作。文章提供了详细的命令行操作示例,帮助用户快速搭建iSCSI存储系统,实现远程存储资源的共享和管理。
2025-08-17 22:16:23
1279
原创 HTTPS 配置与动态 Web 内容部署指南
本文介绍了HTTPS基础原理与自签名证书配置过程。HTTPS通过SSL/TLS协议实现加密传输,握手过程包括密钥交换和会话建立。配置步骤分为:1)搭建私有CA服务器,生成CA私钥和自签名证书;2)Web服务器生成私钥和证书签署请求;3)CA服务器签署证书;4)Web服务器获取证书并配置Apache支持HTTPS。文档提供了详细的命令行操作示例,包括密钥生成、证书申请、CA签名等关键步骤,并强调权限管理和必要目录创建。最后通过安装mod_ssl模块完成Apache的HTTPS支持。
2025-08-17 20:50:06
2819
原创 Linux:Samba 服务部署
本文介绍了Linux系统中Samba服务的部署与配置。Samba服务由smbd和nmbd两个核心进程组成,分别负责资源管理和名称解析。文章详细说明了Samba的工作流程和通信机制,包括请求发起、服务器响应、认证交互和资源访问四个阶段。在部署部分,提供了yum安装Samba服务端和客户端的完整命令及输出,并介绍了主要组件如smbd、nmbd、smbclient等工具的功能。最后简要提及了配置文件和共享创建的前期准备工作。该指南为在Linux环境下搭建Samba共享服务提供了清晰的技术参考。
2025-08-14 19:49:40
1430
原创 Apache 服务器基础配置与虚拟主机部署
若需将站点目录修改为自定义路径(如/html/创建目录并添加页面修改Apache 服务主配置文件#Apache 服务主配置文件核心部分ServerRoot "/etc/httpd" # 定义Apache服务器的根目录,存放配置文件和模块Listen 80 # 设置服务器监听的端口,这里为HTTP默认端口80Include conf.modules.d/*.conf # 包含指定目录下所有.conf文件,用于加载功能模块User apache # 指定Apache进程运行的用户,增强安全性。
2025-08-12 20:17:05
1064
原创 DNS(域名系统)详解与 BIND 服务搭建
DNS(域名系统)是互联网关键服务,负责将域名转换为IP地址。文章首先介绍了DNS的基本概念、分层域名结构(根域、顶级域、二级域等)及其核心功能(正向/反向解析)。随后详细讲解了DNS查询方式(递归/迭代查询),最后通过BIND服务搭建实例,展示了主DNS服务器的配置步骤,包括安装软件包、修改配置文件(named.conf、named.rfc1912.zones)、创建解析区域和解析文件等关键操作。全文系统地阐述了DNS工作原理及实践部署方法,适合网络管理员参考使用。
2025-08-11 21:13:43
1136
原创 DHCP 服务详解与搭建指南
本文详细介绍了DHCP服务的原理与搭建方法。DHCP(动态主机配置协议)用于自动分配IP地址及相关网络参数,可解决IP资源不足问题并简化网络管理。文章从DHCP核心概念(如作用域、地址池、租约等)入手,逐步讲解服务器搭建步骤:安装软件包、配置子网和地址池、启动服务及防火墙设置。同时介绍了客户端配置方法,包括固定IP地址分配和跨网段DHCP中继配置。通过清晰的配置示例和注意事项,帮助读者快速掌握DHCP服务的部署与应用。
2025-08-11 20:30:19
1587
原创 Linux 防火墙(firewalld)详解与配置
本文详细介绍了Linux防火墙firewalld的配置与管理,主要内容包括:1)防火墙基本概念与安全目标;2)Linux防火墙底层netfilter模块及管理工具;3)firewalld核心区域概念与基础操作命令;4)富规则(Rich Rule)的复杂策略配置方法;5)高级功能如IP伪装(NAT转发)和端口转发;6)禁Ping等补充配置。文章通过具体命令示例,展示了如何实现服务/端口控制、精细访问策略、日志记录以及网络流量转发等功能,为系统管理员提供了全面的防火墙配置指南。
2025-08-06 20:19:31
2719
原创 Linux SELinux 核心概念与管理
Linux SELinux 核心概念与管理摘要 SELinux(安全增强型Linux)是由NSA开发的强制访问控制(MAC)安全机制,通过安全上下文标签和类型规则限制程序对资源的访问,提供比传统DAC权限更高的安全性。关键特性包括:三种运行模式(强制/警告/禁用)、安全策略(targeted/mls)、安全上下文管理(user:role:type)和布尔值开关。管理员可通过getenforce/setenforce管理运行模式,使用chcon/restorecon修改上下文,通过semanage管理端口标签
2025-08-06 20:07:10
1198
原创 Linux: NFS 服务部署与autofs自动挂载的配置
NFS 服务通过简单配置即可实现网络文件共享,客户端可通过手动挂载或 autofs 自动挂载访问。服务端需正确配置和目录权限客户端推荐使用 NFSv4 版本,提升兼容性和安全性自动挂载适合非频繁访问的场景,减少资源占用。
2025-08-06 20:01:30
703
原创 Linux systemd 系统管理:systemctl 控制服务与守护进程
本文介绍了Linux系统中systemd的基本概念和管理方法。systemd作为现代Linux系统的默认初始化系统,具有并行启动、按需启动服务、自动管理依赖关系等特点,能显著提升系统启动速度和服务管理效率。文章详细讲解了如何使用systemctl命令管理服务单元,包括查看单元类型和状态、启动/停止服务、启用/禁用自动启动,以及屏蔽冲突服务等操作。此外,还简要说明了Linux系统的启动流程,从BIOS自检到内核加载,最终由systemd接管系统初始化过程。这些内容为Linux系统管理员提供了实用的system
2025-08-06 17:01:01
912
原创 Linux: LVM 逻辑卷管理完整操作指南
LVM(逻辑卷管理)是一种灵活的磁盘管理技术,通过将物理硬盘抽象为物理卷(PV)、卷组(VG)和逻辑卷(LV)实现存储空间的动态管理。创建LVM的基本步骤包括:1)使用pvcreate初始化物理卷;2)通过vgcreate将物理卷组合成卷组;3)用lvcreate从卷组划分逻辑卷;4)格式化并挂载逻辑卷。LVM支持在线扩容,XFS文件系统仅支持扩容(lvextend+xfs_growfs),而ext4文件系统支持扩容和缩容(resize2fs)。LVM还提供快照功能(lvcreate -s)实现数据备份恢复
2025-08-05 20:01:48
773
原创 Linux 磁盘分区与挂载全指南:从磁盘识别到永久配置
本文介绍了Linux系统下磁盘管理的完整流程:首先讲解不同磁盘类型(SATA/SCSI/SAS、NVMe、virtio-block)在Linux中的表示方法;其次说明使用fdisk和parted工具查看磁盘分区信息;重点对比了MBR和GPT两种分区方案的差异;详细演示了创建分区、格式化为xfs/ext4文件系统的操作步骤;最后分别说明临时挂载和通过/etc/fstab实现永久挂载的配置方法,以及交换分区的管理。文章提供了从磁盘识别到分区、格式化、挂载的完整指导,帮助读者全面掌握Linux磁盘管理技能。
2025-08-05 15:13:37
3217
原创 Linux 用户与组管理全解析
用户与组管理通过等文件记录核心信息,借助useraddgroupadd等命令进行创建、修改和删除操作。合理配置用户权限与密码策略,结合sudo进行权限委派,可保障系统安全性与可管理性。
2025-08-04 18:59:09
813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅