自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 公有云服务

摘要: 公有云凭借成本优化、弹性伸缩、高可用性、简化运维和安全合规等核心优势,成为企业上云的理想选择。本文以华为云为例,详细解析企业网站上云的标准化实践,通过ECS(业务层)、RDS(数据层)、ELB(负载均衡)和AS(弹性伸缩)的协同部署,实现动态资源调度与高可用架构。关键步骤包括VPC网络隔离、安全组配置、LAMP环境搭建、数据库主备部署及监控告警设置。该方案适用于WordPress等Web应用,提供可复用的生产级架构,助力企业快速上云并降低运维成本,尤其适合初创公司及业务波动较大的场景。

2025-12-25 15:51:17 733

原创 Ansible自动化

Ansible是一款开源自动化工具,采用无代理架构通过SSH/WinRM管理节点,核心特点包括简单易用的YAML语法、幂等性执行和跨平台支持。其核心组件包含控制节点、受管节点、Inventory清单和Playbook剧本。部署时需配置免密登录和权限,支持静态/动态主机分组管理。提供Ad-Hoc命令快速执行任务,常用模块涵盖命令执行、软件包管理和文件操作。Playbook通过YAML定义复杂任务流程,支持变量分层管理和敏感数据加密。文件模块可实现高效文件同步与配置修改,特别适合DevOps环境下的自动化运维需

2025-12-23 11:01:15 822

原创 ELK日志

ELK技术栈是一套完整的日志采集、存储和分析解决方案,由Elasticsearch、Logstash和Kibana三大核心组件构成。Elasticsearch提供分布式海量数据存储与检索能力,通过分片和副本机制实现高可用;Logstash负责数据采集和预处理,支持多种输入源和过滤转换;Kibana则提供可视化界面,实现数据探索和仪表盘展示。该技术栈适用于日志分析、业务监控等场景,具有处理非结构化数据能力强、扩展性好等特点,并能通过Java开发实现定制化数据处理需求。

2025-12-22 12:42:41 740

原创 Zabbix监控

Zabbix监控系统提供全场景监控解决方案,覆盖公有云、虚拟化及各类应用服务。通过Zabbix-agent实现数据采集,支持主动/被动两种模式,配置灵活。系统内置宏变量功能,可动态填充告警信息,提升运维效率。Zabbix采用"Server统筹+agent采集"架构,兼具轻量级与可扩展性,既能满足基础监控需求,也可支持企业级分布式部署,其开源特性与细粒度监控使其成为高效可靠的监控工具。

2025-12-22 12:36:46 554

原创 MySQL

本文系统介绍了MySQL数据库的核心操作与运维管理。主要内容包括:SQL基础操作(增删改查)的语法要点与示例;数据备份(物理/逻辑备份)与恢复的完整流程;性能优化方法(慢查询分析、索引优化);多表关联查询技巧;以及主从复制与高可用集群架构的实现原理。文章强调生产环境操作规范,如必须使用WHERE条件、逻辑删除等安全措施,并提供大量实用命令示例,适合数据库管理员和开发人员快速掌握MySQL运维核心技能。

2025-12-22 12:30:23 887

原创 Ceph分布式存储

Ceph是一款开源分布式存储系统,支持对象、块和文件存储,具备高可用、可扩展特性。其核心组件包括监控器(MON)、对象存储设备(OSD)、管理器(MGR)和元数据服务器(MDS)。部署方式推荐容器化方案Cephadm或K8s方案Rook,需满足最低硬件配置要求。管理涉及池配置、认证授权、存储类型(RBD/RGW/CephFS)操作等核心功能。Ceph优势在于统一存储架构、高可用性和扩展性,适用于云平台、虚拟化及大数据等场景。运维需关注集群健康检查、组件管理和性能优化,确保数据安全。

2025-12-22 12:21:05 834

原创 Docker

本文系统介绍Docker容器技术的核心理论与实操方法。从容器生态架构、核心概念(镜像/容器/仓库)到底层技术原理(cgroup/namespace),全面解析Docker运行机制。重点讲解环境搭建、镜像操作(拉取/构建/管理)、容器生命周期管理、网络配置(桥接/自定义网段)和存储方案(数据卷)等核心操作流程。提供Docker Compose编排、监控工具(cAdvisor)和图形化管理(Portainer)等进阶应用,并附WordPress等实战案例。配套Docker命令全集,涵盖镜像、容器、网络等组件的常

2025-12-22 11:58:40 960

原创 虚拟化与openstack框架

虚拟化技术通过虚拟化层(如Hypervisor)在物理机上创建隔离的虚拟机,核心特性包括分区、隔离、封装和硬件独立。主流虚拟化产品分为开源(KVM)、商业(VMware)和国产化方案,其中硬件辅助虚拟化因高性能成为当前主流。OpenStack作为开源云操作系统,提供计算、存储和网络资源管理,支持块存储(高性能)、文件存储(共享访问)和对象存储(海量数据)三种存储类型,适用于构建各类云环境。

2025-10-29 16:49:45 748

原创 Linux常用命令与KVM基础

本文总结了Linux系统中常用的三大类命令: 登录与会话管理:包括login用户登录、last查看登录记录、exit退出会话等命令,支持多用户切换和安全审计。 电源管理:详细对比shutdown(安全关机)、halt(快速停机)和reboot(重启)命令的执行流程与适用场景。 文件管理:涵盖pwd/cd目录操作、ls文件查看、mkdir/touch创建、cp/mv文件操作、rm删除及cat文件查看等核心命令,提供参数说明和典型示例。 这些命令构成Linux基础运维的核心工具集,需根据场景选择合适命令以确保系

2025-10-23 19:27:04 980

原创 云计算与服务器概述

文章摘要: 本文系统介绍了云计算与服务器技术。云计算作为IT发展趋势,从虚拟化演进至云原生阶段,具有按需服务、弹性伸缩等特征,服务模式涵盖IaaS、PaaS、SaaS,部署模式包括公有云、私有云和混合云。主流厂商如华为云、AWS等提供多样化解决方案。服务器方面,分析了其定义、分类(塔式/机架/刀片)及硬件组成(CPU、内存、硬盘等),并详解RAID、网卡、BMC等关键技术。文章强调云计算与服务器技术共同支撑了现代数字化业务的高效运行。

2025-10-21 19:28:04 1045

原创 linux入门5.5(高可用)

摘要:本文介绍了四个Shell脚本练习和Keepalived高可用方案。Shell练习包括递归求和、文件备份、批量服务器管理和猜数字游戏。Keepalived部分解析了其工作原理、VRRP协议的应用场景,以及如何解决单点故障问题,特别强调了脑裂现象的产生原因(节点间心跳检测失败导致的状态混乱)。文中还指出并非所有服务都适合HA集群,需根据服务特性和客户端配置来评估可用性提升效果。

2025-10-11 17:25:51 807

原创 linux入门5.4(if,while,case,for)

本文介绍了使用Bash脚本通过if语句控制sshd服务的三种方法:1)检测服务状态并自动启动/停止;2)仅检测状态并输出结果;3)通过命令行参数控制服务操作(启动/停止/状态查看)。每个示例脚本都展示了不同的条件判断逻辑,并验证了其执行效果,为系统服务管理提供了灵活的自动化方案。

2025-10-10 17:49:15 766

原创 linux入门5.3(shell脚本)

本文介绍了一个系统信息收集Shell脚本(gather_os_info.sh)的实现,包含三个主要功能模块:1)使用lsblk命令显示块设备信息;2)通过df命令过滤tmpfs后显示文件系统信息;3)利用top命令获取CPU和内存使用情况,并通过awk提取关键指标。文章还讲解了Shell变量命名规则(不能以数字开头或包含特殊字符)及引用方法,最后展示了服务控制脚本ssh_ctl(专用于SSH服务)和service_ctl(通用服务控制)的实现原理,均基于systemctl命令封装。

2025-10-09 17:18:49 405

原创 linux入门5.1(Nginx服务器)

Nginx是一款高性能HTTP和反向代理服务器,支持高并发连接(5万+)且资源消耗低。文章介绍了Nginx的基本配置方法,包括通过不同域名和端口访问服务器的实现步骤,以及SSL/TLS证书的生成与配置过程。实战部分展示了如何在LNMP环境下搭建ECShop电商平台,包括Nginx、PHP、MySQL的环境配置,数据库创建和权限设置,以及站点配置文件的编写。通过具体命令和配置示例,完整呈现了从基础配置到实际应用部署的全流程。

2025-09-29 17:34:38 707

原创 linux入门4.5(NFS服务器和iSCSI服务器)

NFS服务摘要 NFS(网络文件系统)是一种UNIX/Linux系统间的文件共享技术,通过RPC服务管理端口映射。企业常用于静态资源存储,如网站图片附件。部署流程:安装nfs-utils→创建共享目录→配置/etc/exports→启动服务→客户端挂载使用。支持读写权限控制和持久化挂载。 iSCSI服务摘要 iSCSI(IP SAN)将SCSI协议封装在TCP/IP中,实现远程块存储访问。采用C/S架构,核心组件包括Initiator客户端和Target服务端,通过唯一IQN标识通信。需专用高速网络保障性能

2025-09-26 17:11:09 1006

原创 linux入门4.4(DHCP和DNS服务器)

摘要:DHCP服务器原理与Linux部署指南 DHCP协议通过动态分配IP地址解决静态配置的痛点,包括IP冲突和配置效率问题。其工作流程分为四步握手(DISCOVER-OFFER-REQUEST-ACK)和租期续约机制,支持跨网段中继。在Linux环境下部署需配置静态IP和广播地址支持,通过dhcpd.conf文件定义地址池、租期、DNS等参数,并支持MAC地址绑定固定IP。服务日志存储在/var/lib/dhcpd/dhcpd.leases中,可通过journalctl命令追踪分配过程。该方案适用于云环境

2025-09-25 18:07:29 772

原创 linux入门4.3(防火墙管理)

本文介绍了Linux系统管理和防火墙相关内容。系统管理部分详细讲解了两种重置root密码的方法:通过Live CD修改shadow文件或利用initramfs的rd.break选项获取root shell。同时分析了/etc/fstab配置错误导致的三种系统启动故障:挂载点不存在、设备名称错误和文件系统损坏,并提供了相应的修复方案。防火墙部分从保护范围、实现方式和网络协议三个维度分类,重点对比了网络层包过滤防火墙和应用层代理防火墙的优缺点,指出前者处理速度快但无法检查应用层数据,后者能提供更深层次的安全防护

2025-09-24 17:57:36 1009

原创 linux入门4.2(逻辑卷管理,交换空间管理和系统启动原理)

RAID0数据恢复实验摘要 本实验演示了RAID0阵列在物理磁盘被拔出后的数据恢复过程。实验步骤如下: 创建由3块20G磁盘组成的RAID0阵列/dev/md0,挂载到/data3并创建测试文件 模拟磁盘故障:重启系统后部分磁盘离线 恢复操作: 停止原有阵列:mdadm --stop /dev/md0 重新组装阵列:mdadm --assemble /dev/md0 /dev/sdb /dev/sdc /dev/sdg 重新挂载后验证所有测试文件完整存在 实验证明:RAID0阵列在部分磁盘被移除后,只要重新

2025-09-23 19:31:40 718

原创 linux入门4.1(硬盘分区管理和RAID)

Linux硬盘分区管理摘要硬盘分区的主要目的是隔离系统文件与用户数据、限制空间使用、提高安全性和性能,并支持不同文件系统需求。MBR分区方案支持最多4个主分区(或3主分区+1扩展分区),通过扩展分区可创建最多15个逻辑分区,但单分区容量不超过2TiB。MBR结构包含引导程序、分区表和结束标志。使用fdisk工具可交互式管理MBR分区:查看分区:fdisk -l /dev/sdX创建分区:通过n命令选择主/扩展分区并指定大小,w保存。格式化与挂载:mkfs.xfs格式化,mount挂载到目录。

2025-09-22 18:16:01 848

原创 linux入门3.5(文件系统管理)

本文主要介绍了Linux文件系统管理和Apache服务器源码编译安装的过程。在文件系统管理部分,详细说明了Linux设备识别方法(如/dev/sda、/dev/nvme等)、分区概念以及文件系统基本知识,并提供了lsblk和df命令查看块设备和文件系统使用情况。在Apache安装部分,展示了从源码编译安装Apache 2.4.60的过程,包括依赖安装、配置选项(--with-ssl、--enable-rewrite)、编译安装以及配置systemd服务管理的完整步骤,最终验证了服务正常运行。全文包含详细的命

2025-09-19 17:20:11 996

原创 linux入门3.4(配置yum仓库,源码安装软件,计划任务管理和进程调度管理)

本文介绍了Linux系统中yum仓库的配置与管理方法。主要内容包括:1)yum配置文件/etc/yum.conf的组成及全局参数设置;2)yum仓库配置文件存放位置(/etc/yum.repos.d);3)查看、启用和禁用仓库的方法;4)仓库缓存管理(清理和创建缓存);5)添加第三方仓库(如Kubernetes)并安装软件包的示例。文章还提供了常用命令如yum repolist、yum-config-manager等,帮助用户有效管理系统软件源。

2025-09-18 18:52:28 1103

原创 linux入门3.3(Cockpit 管理服务器,Linux 软件包管理)

本文摘要(149字): 文章首先通过SSH连接失败案例,展示了从服务状态检查、日志分析、网络配置调试到最终解决问题的完整排错流程。随后重点介绍了Cockpit服务器的部署与使用,详细说明了这一Web管理工具的各项功能模块,包括系统监控、日志查看、网络配置、账户管理等。最后对比了Windows和Linux的软件包管理方式,分析了基于RPM和DEB的不同Linux发行版特点。文章兼具实操性和理论性,既包含具体命令操作,也解释了技术原理,完整呈现了Linux系统管理和故障排查的典型场景。

2025-09-17 18:59:18 648

原创 linux入门3.2(nmcli命令、文件归档和备份、系统间复制文档)

本文介绍了使用nmcli命令管理网络连接的方法。主要内容包括:1)通过nmcli networking on/off控制网络启停,会直接影响图形界面网络图标的显示;2)使用nmcli device命令查看和操作网卡设备,包括连接/断开设备以及查看设备详情;3)管理网络连接配置,包括删除旧连接、添加新连接(如nmcli connection add type ethernet)以及查看连接详情。文章通过具体命令示例展示了如何动态获取和管理网络连接配置,区分了设备(DEVICE)和连接(CONNECTION)的

2025-09-16 19:49:30 636

原创 Linux入门3.1(日志管理、时间管理和网络管理)

SSH常见错误及解决方法摘要 本文总结了SSH连接过程中常见的四种错误及其解决方法: 权限错误:出现Bad owner or permissions提示时,需修改.ssh/config文件权限为600。 服务未启动:当显示Connection refused时,检查并启动目标主机的sshd服务。 账户不可用:若提示account is currently not available,需修改用户shell为/bin/bash。 主机密钥验证失败:遇到Host key verification failed时,

2025-09-15 17:54:30 1153

原创 linux入门2.4(服务管理与openssh)

本文介绍了Linux系统中服务管理的核心概念,重点解析了systemd架构及其应用。内容涵盖:1) Linux系统启动管理进程的演进,从Sys init到Upstart再到Systemd;2) systemd的基本架构和unit类型(如Service、Socket、Target等);3) systemctl命令的使用方法,包括查看unit列表、控制服务启停、设置开机自启等操作;4) unit配置文件的存放位置及优先级。文章通过具体命令示例展示了如何管理系统服务,帮助读者理解systemd这一现代Linux初

2025-09-12 16:43:53 1072

原创 linux入门2.3(管理文件权限,进程管理,监控系统负载)

文章摘要: 本文介绍了Linux系统中文件特殊权限管理和进程管理的相关知识。在文件权限部分,详细讲解了SUID(针对文件)、SGID(针对目录)和sticky(针对目录)三种特殊权限的应用场景及设置方法,并演示了如何查找系统中的特殊权限文件。此外,还介绍了文件扩展权限(如append only和immutable属性)的使用方法,以及文件访问控制列表的基本概念。在进程管理部分,阐述了进程的定义、组成和状态,说明了进程通过fork产生的关系,并介绍了使用ps命令查看进程信息的方法。文章通过具体命令示例帮助读者

2025-09-11 18:30:53 870

原创 Linux基础入门1.3

本文介绍了Linux系统的帮助工具和vim编辑器的使用。首先讲解了man手册的分区结构和基本操作命令,包括查看特定章节的手册页、搜索关键字和更新数据库等。其次介绍了/usr/share/doc文档目录、which和whereis命令的使用。接着详细讲解了vim编辑器的三种模式(command、edit、extended command)及其切换方式,并提供了常用快捷键汇总,包括定位、插入、复制粘贴、删除、回退和替换等操作。这些工具和技巧能帮助用户更高效地在Linux系统中获取帮助并进行文本编辑。

2025-09-10 14:53:03 911

原创 linux基础入门1.2

摘要:本文介绍了Linux系统中文件路径导航和查看的基本命令操作。主要内容包括:1)使用cd和pwd命令进行绝对路径和相对路径切换;2)ls命令的多种用法,如单列显示(-1)、递归查看(-R)、详细信息(-l)、反向排序(-r)和时间排序(-t)等;3)tree命令以树状结构显示目录内容;4)stat命令查看文件元数据;5)touch命令创建文件或修改时间戳。这些命令为Linux文件系统的基本操作提供了实用工具。

2025-09-10 14:28:54 621

原创 Linux基础入门2.2-续

本文通过实验验证了Linux系统中文件和目录的rwx权限。对于文件:r权限允许读取内容,w权限允许修改但不可单独使用(需配合r权限),x权限需配合r权限才能执行。对于目录:r权限仅能查看文件名,x权限可访问内容但无法查看列表,w权限需配合x权限才能增删文件。实验通过切换用户权限设置,详细测试了不同场景下的权限行为,并验证了umask对默认权限的影响。结果表明,目录执行权限(x)是基础权限,文件执行权限需配合读取权限才能生效。

2025-09-10 14:14:19 221

原创 Linux基础入门2.2

本文总结了Linux系统中本地组和用户密码的管理操作。在组管理方面,介绍了groupadd创建组、groupmod修改组名和GID、groupdel删除组以及groupmems管理组成员等命令的使用方法。在用户密码管理部分,详细解析了/etc/shadow文件的结构和各字段含义,包括密码加密、过期时间等配置。同时演示了chage命令设置密码策略(如有效期、警告天数),以及usermod命令修改密码和限制用户shell(如设为nologin)的操作。最后通过su命令验证了用户切换效果,展示了完整的用户权限管理

2025-09-09 19:05:32 879

原创 linux基础入门2.1

本文主要包含两个部分内容:一是Nginx日志分析实操案例,二是Shell变量基础知识。在日志分析部分,通过grep筛选4xx/5xx错误日志并保存,使用awk、sort和uniq等命令统计错误IP和URL访问频次,最终生成分析报告。Shell变量部分介绍了变量命名规则、定义和查看方法,强调变量名不能以数字开头,并通过示例演示了变量的声明和使用。案例展示了如何通过命令行工具快速分析生产环境日志,而变量知识则为编写Shell脚本奠定了基础。

2025-09-08 17:41:14 646

原创 linux基础入门1.1

本文主要介绍了Linux系统的桌面环境配置、命令行基础操作及常用命令。首先详细说明了如何安装GNOME图形化界面并设置系统默认启动模式,通过yum命令安装后需调整硬件配置并重启验证。其次介绍了Linux控制台、Shell解析机制及命令行语法结构,包括命令、选项和参数的使用规范。最后列举了几个基础命令的实际应用:passwd用于密码管理,file查看文件类型,cat显示文件内容等。文中配有相关操作截图和具体命令示例,适合Linux初学者快速掌握基础操作。

2025-09-08 10:52:55 591

空空如也

空空如也

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

TA关注的人

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