自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注Linux运维与云原生技术分享。这里是我的技术成长基地,记录从Linux基础命令到Shell脚本,再到Docker、K8s实战的点滴积累。坚持输出干货笔记,希望能帮你避坑排雷,共同在云原生时代进阶!

一个热爱折腾的运维/开发者的学习笔记。 核心领域:Linux系统管理、Shell自动化脚本。 云原生栈:Docker容器技术、Kubernetes集群管理、微服务架构。 更新频率:不定期掉落技术文档与排坑指南。

  • 博客(47)
  • 收藏
  • 关注

原创 OpenResty部署教程:从安装到高可用配置全解析

本文详细介绍了OpenResty的安装部署和进阶使用教程。首先讲解了在Ubuntu/Debian系统下的编译安装步骤,包括依赖安装、源码下载、编译配置等过程。然后通过一个简单的Lua接口示例验证安装成功。进阶部分展示了如何获取请求参数、实现反向代理功能,并加入Lua控制逻辑,包括IP黑名单、爬虫拦截、请求限流等安全措施。教程配有完整的配置代码和效果截图,帮助开发者快速掌握OpenResty的核心功能,实现高性能网关服务。

2026-05-29 08:15:00 541

原创 HAProxy 指南:负载均衡原理与安装配置

1.至少准备3台服务器:1 台+ 2 台+ 1 台(可选)2.HAProxy版本:HAProxy version 3.3.10-0a72d7f9f 2026/05/11。

2026-05-28 08:00:00 496

原创 Caddy:安装、使用和配置指南

Caddy是一款现代化的开源Web服务器,以其自动HTTPS功能著称。本文介绍了在Ubuntu/Debian系统上安装Caddy的步骤,包括添加软件源、安装和验证版本。详细讲解了Caddy的三种主要用途:静态网站托管(配置目录浏览和压缩)、反向代理(将/api路径转发到其他端口)以及域名配置(自动获取HTTPS证书)。文章还提供了进阶配置技巧,如隐藏服务器标识、强制HTTPS、自定义错误页面和访问日志设置。通过这些配置,用户可以快速搭建安全高效的Web服务。

2026-05-27 08:15:00 458

原创 Podman入门全指南:安装、配置与运行容器

Podman容器管理工具入门指南 Podman是一款由Red Hat开发的开源容器管理工具,作为Docker的安全替代方案。本文介绍了Podman的安装配置和基本使用方法: 安装:通过apt-get命令快速安装Podman,并验证版本 配置:设置镜像加速、兼容Docker参数、防火墙规则和Rootless运行模式 运行容器:以普通用户身份运行Nginx容器并验证访问 进阶配置:包括自动清理、日志限制和容器开机自启设置 常用命令:总结了容器生命周期管理、镜像操作、数据卷和网络管理等核心命令 Podman无需守

2026-05-26 08:00:00 696

原创 MongoDB的安装与配置全指南:从入门到生产环境部署

本文详细介绍了MongoDB 8.3.2在Linux系统下的完整安装配置流程,包括下载解压、目录创建、配置文件编写、服务启动等步骤。重点讲解了如何设置账号密码进行安全验证,并提供了连接测试和基础CRUD操作示例。文章还涵盖了进阶查询技巧(条件查询、投影、排序分页)和性能优化方法(批量操作、索引创建),最后通过10万条数据的索引查询对比测试,直观展示了索引对查询性能的提升效果。

2026-05-25 08:00:00 908

原创 Nginx+Keepalived 主备高可用集群部署

本文介绍了基于Nginx+Keepalived的主备高可用集群部署方案。通过VRRP协议实现VIP(172.16.0.100)在主备节点(172.16.0.10/11)间的自动漂移,支持Keepalived进程和Nginx服务故障自动切换。部署步骤包括:1)基础环境准备;2)创建Nginx健康检查脚本;3)配置主备节点的Keepalived;4)启动服务并验证功能。方案采用nopreempt策略,主节点恢复后不抢占VIP,确保业务平稳运行。测试表明,当主节点故障时,备节点能在2秒内接管服务,实现高可用。

2026-05-19 08:00:00 681

原创 RabbitMQ on K8s:部署流程、端口验证与顺序消费代码实现

本文详解在Kubernetes中部署RabbitMQ 4.3.0的完整流程,涵盖核心YAML配置与运行验证。同时提供Spring Boot测试项目,通过模拟500ms业务延迟及日志可视化,实现了消息的顺序消费,展示了其在K8s环境下的实际应用价值。

2026-05-18 08:00:00 486

原创 Kubernetes (v1.32) 部署 ELK (8.15) 日志系统实战指南

本教程详述了在 Kubernetes (v1.32.13) 集群中部署 ELK (8.15.2) 日志系统的全流程。首先创建 elk 命名空间,利用 StatefulSet 部署 Elasticsearch 并配置持久化存储与资源限制;接着搭建 Kibana 可视化界面连接 ES,并配置 Logstash 作为日志处理管道;同时以 DaemonSet 形式部署轻量级 Filebeat 采集各节点容器日志。最终通过 NodePort 暴露服务并完成全链路验证,成功构建了一套稳定、高效的集中式日志收集与分析平台

2026-05-17 10:00:00 841

原创 Harbor生产级部署实战:PostgreSQL+Redis+MinIO全解耦架构详解

本文介绍了一种高可用 Harbor 容器镜像仓库的生产级部署方案,采用完全解耦架构设计:组件分离:将 Harbor 的元数据存储(PostgreSQL)、缓存(Redis)和镜像存储(MinIO)全部外置,实现各组件独立部署和扩展。

2026-05-16 20:27:56 755

原创 基于Docker的MinIO单机部署与功能测试指南

本文介绍了使用Docker快速部署MinIO对象存储服务的详细步骤。内容包括单机部署的硬件要求、Docker运行命令配置(端口映射、数据卷挂载、内存限制等),以及完整的服务验证流程:通过浏览器访问控制台、curl测试API连通性、创建Bucket测试、文件上传下载验证,最后使用mc命令行客户端测试S3接口功能。所有测试均附带截图说明,确保部署后的MinIO服务各项功能正常运行。

2026-05-08 17:07:34 508

原创 如何在Docker容器中运行LNMP

本文介绍了使用Docker Compose部署LNMP环境的详细步骤:1)安装Docker、pip和docker-compose;2)创建docker-compose.yml文件配置nginx、php-fpm和mysql服务;3)通过docker-compose up -d命令启动容器;4)验证各组件运行状态,包括nginx访问、mysql数据库连接和php解析功能。配置中使用了网络连接、端口映射和目录挂载,实现了nginx与php的协同工作,并通过环境变量设置了mysql的root密码和初始数据库。最终通

2026-05-07 08:30:00 171

原创 CentOS服务器搭建Pure-FTPd

本文详细介绍了在CentOS系统上部署pure-ftpd服务器的完整流程。主要内容包括:下载和解压源码包、安装依赖库、运行配置脚本并指定TLS/SSL等关键功能选项、编译安装、创建SSL/TLS证书、设置用户目录权限、启动服务等步骤。文章还提供了本地和远程连接测试方法,包括使用FileZilla等FTP客户端工具的配置要点(如关闭被动模式)。通过清晰的命令行操作和截图说明,完整展示了从安装到测试的整个过程,确保读者能够成功搭建支持加密传输的FTP服务器。

2026-05-06 10:30:00 143

原创 iptables实用操作指南:常用指令与规则备份恢复全解析

iptables实用操作指南 本文总结了iptables防火墙的常用指令和规则备份恢复方法。主要包含:1) 规则查看和管理指令,如查看、添加、删除规则及修改默认策略;2) 常用安全配置示例,包括端口开放和访问限制;3) 规则备份与恢复的多种方法,推荐使用iptables-save/restore命令,恢复前需清空现有规则避免冲突。最后可通过iptables -L -n -v验证恢复结果。这些操作可有效管理Linux防火墙配置。

2026-05-05 09:45:00 866

原创 Docker一键部署Immich:自建私有云相册,照片视频备份无忧

Immich是一款高性能的开源自托管照片与视频管理平台,旨在为个人、家庭及企业提供类似Google Photos的现代化体验,同时将数据完全掌控在用户自己手中。其核心优势在于将强大的AI智能管理与严格的隐私保护相结合。

2026-05-04 10:00:00 704 1

原创 Ubuntu服务器安装Xfce实现轻量级可视化界面

本文介绍了在Ubuntu服务器上安装Xfce图形界面的方法。首先安装dbus-x11依赖包,然后安装xfce4和终端组件。配置SSH服务的X11转发参数并重启服务后,使用普通用户执行startxfce4命令即可启动Xfce桌面环境。文章还提供了两个常见问题的解决方案:X11代理认证失败可通过xauth命令修复,以及避免使用sudo启动图形程序以避免权限问题。整个过程简单明了,适合需要为Ubuntu服务器添加轻量级图形界面的用户参考。

2026-05-03 11:00:00 79

原创 Linux安装配置Tomcat保姆级教程:从部署到性能调优

本文详细介绍了在Linux系统上安装和配置Tomcat服务器的完整流程。首先演示了JDK 17的安装方法,然后逐步讲解Tomcat的下载、解压和基本启动操作。接着通过一个简单的Java Web项目测试部署流程,包括创建JSP页面和配置web.xml文件。文章还提供了Tomcat性能调优方案,包括JVM内存优化、连接器线程池配置和静态资源缓存设置。最后介绍了Tomcat管理后台的配置方法,包括管理员账号设置和远程访问权限控制,并展示了如何通过管理界面监控服务器状态和项目运行情况。

2026-05-02 19:00:00 660

原创 K8S部署Redis高可用全攻略:1主2从3哨兵架构实战

本文介绍了在Kubernetes上部署Redis高可用集群的完整过程,采用1主2从3哨兵架构。主要内容包括:通过StatefulSet创建3节点Redis集群,配置哨兵服务实现自动故障转移;验证主从复制和数据同步功能;测试故障转移能力,当主节点宕机时哨兵能自动选举新主节点。部署方案包含持久化存储、服务发现等关键配置,确保Redis集群在K8s环境中的高可用性。通过实践演示了Redis主从切换、数据同步和哨兵监控等核心功能的实现效果,为生产环境部署提供了可靠参考。

2026-05-01 20:00:00 938

原创 本地AI知识库全解析:Windows环境Ollama+DeepSeek+AnythingLLM部署指南

本文详细讲解了在Windows系统上,利用Ollama、DeepSeek模型与Docker版AnythingLLM搭建本地AI知识库的完整流程。内容涵盖Ollama环境部署、模型下载、AnythingLLM容器配置及Nomic嵌入模型安装,并演示了如何实现局域网访问与文档智能问答,为用户提供了一套数据安全、可多设备访问的私有知识库解决方案。

2026-04-30 09:00:00 986

原创 轻量级K8S入门首选:Ubuntu 22.04下K3S快速部署与验证指南

本文介绍了在Ubuntu 22.04系统上安装轻量级Kubernetes发行版k3s的详细步骤。首先通过国内镜像源快速安装k3s并配置使用Docker作为容器运行时,随后验证集群状态并配置kubectl工具。文章还提供了应用部署测试方法,包括创建Nginx部署、验证访问和网络配置,特别是CoreDNS的修改以使Pod能够访问外网。最后通过删除重建Pod验证网络连通性,完整展示了k3s集群的安装配置流程。整个过程仅需2核2G的硬件配置,适合轻量级容器编排需求。

2026-04-29 09:00:00 940

原创 Jenkins邮件通知配置:从插件安装到构建触发实现自动提醒全解析

本文详细介绍了如何在Jenkins中配置邮件通知服务。主要内容包括:1)安装Email Extension插件;2)获取163邮箱授权码;3)系统配置中的Jenkins Location和邮箱通知设置;4)Extended E-mail Notification的高级配置,包括邮件模板自定义;5)项目构建后操作的邮件触发配置。通过完整的步骤说明和截图演示,指导用户实现Jenkins构建结果自动邮件通知功能,最终测试结果显示成功接收构建通知邮件。

2026-04-28 09:08:29 961

原创 K8S部署MySQL主从复制实现高可用数据库

本文介绍了在Kubernetes集群中部署MySQL主从复制的完整流程。通过YAML定义Headless Service和StatefulSet创建主从实例,配置复制关系并验证同步,设置从库只读,并建议将敏感信息移入ConfigMap/Secret以提升安全性。

2026-04-27 20:34:10 667

原创 Zabbix 7.0邮箱告警配置指南:三大步骤轻松搞定邮件告警通知

本文详细介绍了在Zabbix 7.0中配置邮箱告警的完整流程,涵盖报警媒介设置、触发器动作配置及用户接收测试三大核心环节,帮助用户快速实现Zabbix监控系统的邮件告警功能,提升故障响应效率。

2026-04-27 00:04:36 331 2

原创 基于Docker的Zabbix快速部署指南:从容器搭建到跨平台Agent配置

本文详细介绍了在Ubuntu 24.04系统上使用Docker部署Zabbix监控系统并配置Agent的完整流程。主要内容包括:1)下载Zabbix-docker包并启动容器;2)通过源码方式安装配置Zabbix Agent;3)前端主机配置及验证;4)扩展说明如何监控其他Linux和Windows服务器。文章提供了详细的命令行操作步骤和界面截图,帮助用户快速搭建Zabbix监控环境,实现对多台服务器的集中监控管理。

2026-04-27 00:03:19 651

原创 打造你的专属AI大脑:DeepSeek+Dify本地部署指南

本文介绍了在Ubuntu服务器上,利用Docker搭建DeepSeek+Dify知识库并与Ollama集成的完整流程。内容涵盖Docker的安装配置、Dify的部署及环境变量设置,以及Ollama API地址的配置方法,为开发者提供了一套从零构建本地AI知识库系统的实操指南

2026-04-26 13:19:52 942

原创 Ansible运维K8S集群的入门教程与Playbook实操举例

本文介绍了使用Ansible自动化管理K8S集群的完整流程。主要内容包括:1)Ansible环境搭建与SSH免密配置;2)主机清单文件创建与连通性测试;3)常用运维命令示例;4)K8S集群健康检查与网络诊断Playbook编写。通过Ansible的YAML语法和模块化设计,实现了对多节点K8S集群的集中式管理,包括服务状态监控、批量操作执行等核心运维功能,显著提升了集群管理效率。

2026-04-26 13:19:21 322

原创 K8s 持续交付实战:GitLab + Jenkins + DockerHub 全链路 CICD 方案(图文并茂超详细)

本文详细介绍了基于Kubernetes的持续交付实战方案,整合GitLab、Jenkins和DockerHub构建全链路CI/CD流程。

2026-04-25 00:32:14 895

原创 Windows配置kubectl远程管理K8S集群教程

本文介绍了在Windows系统上安装和配置kubectl工具的方法,用于远程管理Kubernetes集群。主要内容包括:1)下载kubectl.exe可执行文件;2)可选的文件验证步骤;3)配置PATH环境变量;4)复制kubeconfig配置文件;5)修改hosts文件解析集群域名;6)测试连接集群。通过以上步骤,用户可以在Windows环境下使用kubectl命令行工具管理Kubernetes集群,无需登录master节点即可执行管理操作。

2026-04-25 00:31:12 230

原创 K8S高可用集群架构:基于kube-vip的VIP自动故障转移方案

本文分享了利用kube-vip搭建K8S高可用集群的完整实践。kube-vip作为轻量级虚拟IP工具,通过DaemonSet形式部署于控制平面节点,实现API Server的VIP自动故障转移与Service负载均衡。文章详细阐述了部署步骤、高可用验证方法及常见问题排查,为生产环境提供无外部依赖的高可用保障。

2026-04-24 00:18:43 679

原创 K8S集群监控:Prometheus+Grafana快速搭建指南

本文介绍如何在K8S集群上快速部署Prometheus+Grafana监控告警系统。环境准备:需K8s集群(1.19+)、kubectl和Helm3。部署步骤:通过Helm安装Prometheus Stack,配置StorageClass实现数据持久化,使用local-path-provisioner创建本地存储。技术栈:Prometheus负责数据采集存储,Grafana负责可视化展示,形成完整的云原生监控解决方案。

2026-04-24 00:17:14 547

原创 零基础掌握Jenkins CI/CD:Java项目自动构建与部署全流程指南

本教程详细讲解了基于Jenkins的自动化部署全流程。内容涵盖从基础的Java与Jenkins环境搭建,到核心的Maven配置与插件安装;进而深入系统全局配置与项目管理,最终通过进阶的Pipeline方式,实现从代码提交到自动上线的完整DevOps实践。

2026-04-23 09:16:28 647

原创 K8S部署WordPress+MySQL:模块化YAML配置详解

摘要:本文详细介绍了使用Kubernetes部署WordPress+MySQL的完整流程。通过拆分多个YAML文件实现模块化部署,包括创建命名空间、Secret密钥管理、MySQL持久化存储和StatefulSet、WordPress部署以及服务暴露等步骤。每个YAML文件都有明确功能定位,并按数字顺序执行。部署完成后,WordPress可通过NodePort或Ingress方式访问,实现了容器化应用的标准化部署和管理。

2026-04-23 09:12:16 461

原创 基于Docker的GitLab服务器部署与配置全指南

本文详细介绍了使用Docker搭建GitLab服务器的完整流程。首先需要准备4G以上内存的服务器并安装Docker,然后创建挂载目录并拉取GitLab镜像。通过docker run命令启动容器,配置端口映射和数据持久化。重点讲解了如何修改配置文件、设置root密码以及通过网页端创建仓库和推送代码。整个过程包括:1)创建目录结构;2)拉取镜像;3)启动容器并配置端口;4)修改关键配置;5)设置管理员密码;6)网页端操作验证。最后成功搭建了可用的GitLab代码托管平台,实现了代码的版本控制和团队协作功能。

2026-04-22 10:38:32 404

原创 K8S三大发布策略深度对比:滚动更新、蓝绿与金丝雀发布实战选型指南

本指南深入解析 Kubernetes 中三种主流的发布策略:滚动更新、蓝绿发布和金丝雀发布。我们将通过实战演练,对比分析它们在资源消耗、发布风险和回滚速度上的差异,帮助你根据业务场景选择最合适的发布方案,实现应用的平滑升级与零停机部署。

2026-04-22 09:34:19 763

原创 K8S集群Pod动态弹性扩缩容(HPA )部署

本文详细介绍了在Kubernetes集群中部署HPA(Horizontal Pod Autoscaler)实现Pod动态扩缩容的完整流程。主要内容包括:1)安装metrics-server组件并配置API聚合层;2)部署测试应用php-apache;3)创建HPA策略,设置CPU利用率50%的扩缩容阈值;4)通过busybox容器进行压测验证自动扩缩容效果。整个过程涵盖了从基础组件配置到应用部署、策略实施及验证测试的全链路实践,帮助用户掌握Kubernetes基于资源使用率的自动扩缩容能力。

2026-04-21 09:20:57 636

原创 K8S 集群 Nginx Ingress 域名访问配置实战指南

本文介绍了在Kubernetes集群中通过Nginx-Ingress配置域名访问的完整流程。主要内容包括:1)安装Nginx-Ingress控制器,提供了完整的YAML配置文件,包含Namespace、ServiceAccount、RBAC权限、Deployment和Service的定义;2)检查部署状态,验证Pod和Service是否正常运行;3)测试Ingress功能,通过创建测试应用Deployment和Service来验证Ingress配置。配置中特别注意了端口映射(将默认80/443端口映射为30

2026-04-21 09:18:32 747

原创 K8s部署Java应用:从镜像构建到服务验证的完整流程(图文并茂超详细版附项目代码)

本文介绍了从Java应用开发到K8s部署的完整流程。首先通过Maven构建Spring Boot项目,使用pom.xml配置依赖和打包参数,编写简单的REST接口。然后使用Dockerfile将应用容器化,推送至镜像仓库。最后通过K8s的deployment.yaml进行编排,利用Service暴露服务。文章包含详细的代码示例和构建步骤图示,涵盖了本地开发测试、镜像构建、K8s部署等关键环节,为Java应用上云提供了清晰的实践指南。

2026-04-20 09:57:35 664

原创 Centos7部署中间件RabbitMQ

RabbitMQ是一个用于异步消息传递、解耦应用程序、负载均衡的中间件,支持消息持久化和确认机制。本文介绍了RabbitMQ的作用、常见应用场景(如异步任务处理、微服务通信、流量削峰)以及在CentOS系统上的安装步骤。通过rpm包安装Erlang和RabbitMQ,配置开机自启,并开启Web管理功能。最后创建了用户test/test123,可通过浏览器访问15672端口进行管理。安装完成后验证了Erlang版本和RabbitMQ服务状态,确保各组件正常运行。

2026-04-19 01:03:11 393

原创 Nginx负载均衡配置详解

本文详细介绍了NGINX负载均衡的配置方法。通过反向代理服务器和两个真实服务器的实例,展示了轮询、加权轮询、IP哈希等多种负载均衡算法的配置方式。文章包含测试页面的创建步骤和访问效果展示,并详细说明了max_fails、fail_timeout等健康检查参数的作用机制。同时介绍了备用服务器配置、URL哈希等高级用法,为不同业务场景下的负载均衡配置提供了实用指导。

2026-04-19 01:02:18 374

原创 OpenClaw接入企业微信智能机器人

本文介绍了将OpenClaw接入企业微信智能机器人的完整步骤:1)在企业微信后台创建API模式智能机器人,获取Bot ID和Secret;2)在本地终端安装企微插件并重启OpenClaw服务;3)添加企业微信通道,输入凭证信息;4)通过Pairing方式完成配对,使用机器人发送的密钥在控制台执行配对指令;5)测试验证对话功能正常。整个过程实现了OpenClaw与企业微信机器人的无缝集成。

2026-04-18 00:17:25 463

原创 K8S集群可视化工具Kuboard部署与实践指南

本文介绍了Kubernetes集群Web可视化工具Kuboard的部署与实践指南。主要内容包括:1) 通过Docker命令部署Kuboard v3服务,配置端口映射、环境变量和数据持久化;2) 通过浏览器访问Kuboard界面,使用默认账号登录并导入现有K8S集群;3) 演示创建工作负载的完整流程,包括基本信息填写、容器配置和应用部署。该工具提供了直观的Web界面,方便用户管理Kubernetes集群资源,简化了容器化应用的部署和监控过程。文章提供了详细的配置参数说明和操作截图,帮助用户快速上手使用

2026-04-18 00:10:52 652 6

空空如也

空空如也

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

TA关注的人

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