- 博客(28)
- 收藏
- 关注
原创 Docker环境搭建与容器管理实战:从部署到编排的完整指南
Docker服务器部署与容器管理摘要 本文详述了Docker服务器的部署与容器管理流程: 服务器配置 部署了两台服务器:Docker主节点(192.168.159.133)和私有镜像仓库(192.168.159.134) 开放端口包括22(SSH)、2375(Docker API)和5000(Registry) Docker安装与配置 使用阿里云Yum源安装Docker 通过systemctl管理Docker服务 验证安装结果(docker -v, docker info) 镜像管理实践 从多个镜像源拉取镜
2025-11-19 19:49:39
1069
原创 ElasticStack日志平台
本文详细介绍了ELK(Elasticsearch, Logstash, Kibana)集群的搭建与配置过程。主要内容包括: ELK架构部署 使用Filebeat收集Nginx、Apache等服务器日志 通过Logstash进行日志过滤和解析 将处理后的数据存储到Elasticsearch集群 最终通过Kibana进行可视化展示 核心组件配置 Filebeat:安装配置、日志收集模块启用、日志输出设置 Logstash:安装、管道配置、过滤器插件(grok、mutate、geoip)使用 Elasticsea
2025-11-12 17:17:01
920
原创 Jenkins持续集成入门指南:自动化构建与部署的最佳实践
本文介绍了 Jenkins 持续集成的基本概念和使用方法,重点阐述了如何通过 Jenkins 实现自动化构建和部署。Jenkins 是一个开源的自动化工具,通过流水线的方式帮助开发团队实现代码的自动化构建、测试和部署。文章首先讲解了 Jenkins 的安装与配置,接着详细分析了 Jenkins 流水线的概念及其在不同开发环境中的应用。通过实际案例,本文展示了如何创建一个简单的流水线,包括编译、测试和发布等环节。随后,文章介绍了 Jenkins 的插件系统,阐述了如何通过插件扩展 Jenkins 的功能。
2025-11-04 22:04:35
1122
原创 分布式版本控制系统Gitlab
本文详细记录了在CentOS Stream 9系统上部署GitLab 18.5.1的全过程。首先配置了邮件服务和清华镜像源,完成GitLab安装后,通过修改gitlab.rb文件设置了外部访问URL和SMTP邮件服务(使用QQ邮箱)。初始化启动后,测试了邮件发送功能并进行了浏览器登录配置。接着演示了从开发机克隆仓库、提交代码、推送更改等Git操作,并创建了Markdown格式的帮助文档。最后介绍了分支管理功能,完整展现了GitLab从安装部署到实际使用的全流程。
2025-10-28 20:00:15
758
原创 CICD之git
本文介绍了Git的基本操作流程,包括安装配置、本地库管理、远程仓库协作和分支标签使用。主要内容有:1) Git工作区、暂存区和版本库的概念;2) 本地库初始化、提交修改和版本回退操作;3) 搭建Git服务器并实现多开发者协作开发;4) 分支创建、合并及标签管理。通过dev01、dev02和architect三个角色的实际操作演示,完整展现了从代码提交、推送到服务器、分支合并到版本发布的Git工作流程,并详细说明了各种常用Git命令的使用方法和注意事项。
2025-10-27 22:42:30
524
原创 消息队列集群——RabbitMQ
本文介绍了RabbitMQ集群的安装部署与配置方法。首先详细说明了配置解析文件、YUM源安装和启动服务的步骤,包括账号权限设置。然后分别讲解了两种集群搭建方式:一般模式集群通过统一erlang.cookie文件并添加节点实现;镜像高可用模式集群则使用ha-all策略配置。文档提供了完整的命令操作流程,涵盖从单机部署到集群搭建全过程,并包含IP地址规划、用户权限管理等关键配置细节。整个部署过程涉及系统服务管理、集群状态检查等核心操作。
2025-10-24 14:16:29
426
原创 Linux iptables:四表五链 + 实用配置
本文介绍了Linux系统中iptables防火墙的安装、配置和使用方法。主要内容包括:1) iptables的安装与启动;2) 四表五链的关系及功能说明;3) 基本语法和常用选项详解;4) 规则查看方法;5) 五个实用配置实例,包括拒绝特定IP访问、ICMP控制、多地址/端口设置、SNAT/DNAT转换和规则持久化保存。通过具体命令示例,展示了如何实现常见的防火墙功能,如端口控制、地址转换和规则永久保存等。文章提供了详细的参数说明和操作演示,适合系统管理员参考使用iptables进行网络安全管理。
2025-10-23 16:00:52
955
原创 Redis缓存集群
本文详细记录了Redis数据库的安装配置及集群部署过程。主要内容包括:1)Redis 8.2.0源码编译安装步骤及系统参数优化;2)主从复制架构搭建(一主两从)及数据同步验证;3)哨兵模式配置实现自动故障转移;4)Redis Cluster集群部署(3主3从),包含节点配置、集群创建、数据分片测试和故障转移验证。通过生动的"国王与侍卫"比喻形象说明了集群节点角色和故障恢复机制,展示了Redis高可用集群的完整实现过程,包括服务监控、自动选举和故障恢复等核心功能。
2025-10-20 20:33:04
690
原创 Mysql日志管理与备份
本文详细介绍了MySQL日志管理与数据备份恢复技术。主要内容包括:1)MySQL日志分类与配置,重点讲解了二进制日志的三种格式及其应用;2)数据备份与恢复方案,涵盖物理备份工具Percona XtraBackup的使用方法,演示了全量备份+增量备份的完整流程;3)逻辑备份工具mysqldump的使用技巧,包括表/库备份、结构备份及数据导入导出操作。文章通过实例演示了备份策略制定、日志分析、数据恢复等关键运维技能,为数据库管理员提供了实用的操作指南。
2025-10-18 22:06:04
816
原创 MySQL索引:提升查询性能的关键
本文介绍了MySQL索引的概念、分类及使用方法。索引是帮助数据库高效获取数据的数据结构,能够加快查询速度但会增加维护成本。索引主要分为普通索引、唯一索引、主键索引和全文索引四种类型。文章详细说明了各类索引的创建方法(建表时指定、基于表结构创建、修改表结构创建)和删除方式,并提供了查看索引的命令。最后总结了设置索引的规则:应为频繁查询且选择性高的列创建索引,避免为频繁修改或低选择性的字段建立索引,同时注意控制索引数量。
2025-10-18 16:34:52
613
原创 nginx之location指令与地址重写 rewrite模块
Nginx的HTTP配置核心要点包括location匹配规则和rewrite模块应用。location区块支持多种匹配方式(精确、前缀、正则等),按优先级顺序处理请求。rewrite模块用于URL重写和重定向,支持last、break、redirect和permanent等标志,可实现静态化、跳转和安全防护等功能。return指令可直接返回状态码,set可定义变量。通过测试案例展示了break和last的区别,以及如何阻止特定文件访问。这些功能共同增强了Nginx的请求处理能力和安全性。
2025-10-18 15:33:32
942
原创 Web中间件Tomcat详解
本文详细介绍了Tomcat服务器的安装与配置过程,主要包括以下内容:1.安装Tomcat前的准备工作,包括部署Oracle官方Java环境;2.Tomcat的安装步骤及目录结构说明;3.Java应用部署方法,以jspgou项目为例;4.单机多实例配置方案,包括实例目录创建、server.xml配置和启动脚本编写;5.Tomcat负载均衡配置,通过Nginx实现请求分发;6.Tomcat内置管理GUI的配置与访问控制。文章提供了完整的命令行操作记录和配置文件修改示例,涵盖了Tomcat服务器从基础安装到高级配
2025-10-17 19:07:22
614
原创 zabbix server端和agent端安装
本文介绍了Zabbix监控系统的安装配置过程,包括Server端和Agent端的部署。Server端安装包含虚拟机配置、MySQL数据库创建、Zabbix服务配置及启动,通过浏览器访问Zabbix前端界面完成初始化。Agent端安装则包括软件包安装、配置文件修改(指定Server IP和主机名)、服务启动等步骤。文中详细说明了命令操作和关键配置项,并提供了端口检查方法验证服务是否正常运行。
2025-10-15 21:01:17
362
原创 nginx性能优化
本文聚焦 Nginx 性能优化,核心是解决连接与资源问题以提升 Web 服务能力。优化分三部分:一是设文件描述符上限,通过修改系统配置文件、ulimit命令或 Nginx 的worker_rlimit_nofile模块实现;二是通用配置优化,含进程与 CPU 绑定、用epoll模型、开sendfile和gzip压缩、配置连接超时与文件缓存;三是补充 Nginx 配置文件块结构,说明各模块层级与功能,提供了可落地的优化方案。
2025-10-15 17:28:40
477
原创 Nginx平滑升级
本文详细介绍了Nginx的两种安装方式:编译安装和YUM安装。编译安装部分包含完整的安装步骤:从安装编译环境、创建用户、获取源码、配置编译选项到最终编译安装。还提供了Nginx服务管理命令和完整的平滑升级实战流程,包括二进制文件替换、信号发送等关键步骤。YUM安装部分则简要说明了通过yum更新和系统命令实现平滑升级的方法。全文重点突出编译安装的详细过程和服务管理技巧,为Nginx的安装与升级提供了实用指南。
2025-10-15 15:31:14
233
原创 nginx之监控和访问控制
本文详细介绍了Nginx监控与访问控制的配置方法。主要内容包括:1)Nginx基础监控配置,通过stub_status模块实现进程、端口及关键指标监控;2)监控脚本开发,包含端口检测和状态查询功能;3)访问控制方案,包括基于IP的限制和用户认证配置;4)错误页面定制,提供404页面的美化方案。文档通过具体配置示例和脚本代码,展示了如何实现Nginx服务的全面监控和安全访问控制,同时包含详细的参数说明和阈值设置建议。
2025-10-14 21:12:10
1042
原创 制作CA证书
本文介绍了在RHEL7系统上生成SSL证书并配置Nginx服务器的完整流程。主要内容包括:1)使用openssl生成私钥和证书颁发机构;2)配置Nginx的HTTPS服务,包含证书路径指定和SSL参数设置;3)创建测试网站目录和页面;4)通过curl和浏览器两种方式进行证书测试验证。文中详细说明了证书生成时的各项参数填写要求,并提供了Nginx不同版本的SSL配置差异说明,最后展示了成功的测试结果。
2025-10-14 14:19:51
212
原创 阿里云个人测试证书(免费版)从购买到部署指南
本文介绍了在Nginx服务器上部署SSL证书的完整流程:1)购买并下载证书文件;2)创建cert目录存放证书文件20937222_www.penink.website_nginx.zip;3)配置nginx_ssl.conf文件,指定证书路径和加密参数;4)重启Nginx服务完成部署。操作步骤包括证书解压、Nginx配置修改(监听443端口、指定证书和私钥路径、设置SSL协议和加密算法)以及服务重启。
2025-10-13 20:20:35
305
原创 阿里云ALB上部署七层负载均衡服务
本文简要介绍了在阿里云上部署Nginx应用的步骤:1)创建ECS和ALB实例,确保VPC与地域一致;2)检查实例状态;3)通过Workbench和Finalshell远程连接两台ECS主机,分别安装Nginx并修改默认页面内容为"This is nginx01/02";4)进行一键配置;5)通过本地虚拟机测试访问。重点强调了VPC配置一致性的重要性,并展示了Nginx服务的安装与验证过程。
2025-10-12 11:52:32
348
原创 Nginx 实现动静分离
本文档详细记录了Nginx+PHP+MySQL集群环境的配置过程。首先规划了各节点IP和功能,包括2个静态页面服务器、2个动态PHP服务器、代理服务器和MySQL服务器。通过配置Nginx反向代理实现了静态/动态请求的分离转发,PHP-FPM处理动态请求时使用Unix域套接字通信。MySQL服务器配置了远程访问权限,并创建了测试数据库和员工表。最后在PHP节点上实现了对MySQL的远程连接和CRUD操作,通过代理服务器验证了负载均衡效果。测试结果显示系统能正确处理静态请求、动态请求以及数据库操作,实现了完整
2025-10-11 18:06:06
239
原创 Nginx负载均衡
本文介绍了Nginx负载均衡的配置过程:首先搭建由两台Web服务器(web01/web02)、一个代理服务器(proxy)和一个测试客户端组成的实验环境;然后在proxy服务器上配置upstream模块定义后端服务器组,并设置proxy_pass实现请求转发;最后通过客户端curl测试验证负载均衡效果,确认请求被均匀分配到两台Web服务器。配置过程包括关闭防火墙、设置域名解析、安装Nginx等准备工作,并通过ping命令测试服务器间连通性。
2025-10-10 17:38:18
324
原创 LVS负载均衡集群与keepalived高可用集群
本文记录了基于LVS DR模式和Keepalived+Nginx实现负载均衡的实验过程。实验使用多台CentOS9虚拟机,首先配置了DR模式的负载均衡,包括Web服务器和DR主机的设置、VIP添加及路由配置。测试验证了轮询调度效果。第二部分部署了Keepalived高可用方案,配置主备负载均衡器,通过VRRP协议实现故障自动切换。实验模拟主节点故障场景,验证了客户端仍能通过虚拟IP访问后端服务,实现了高可用性。整个实验涵盖了静态IP设置、Nginx安装、ARP参数调整、IPVS规则配置等关键步骤,展示了完整
2025-09-28 22:52:15
217
原创 从入门到精通:Apache 和 Nginx 的安装配置与虚拟主机部署教程
本文详细介绍了Apache和Nginx两大Web服务器的安装配置与虚拟主机部署方法。主要内容包括:1)Apache服务的安装与目录结构解析,主配置文件详解;2)Apache虚拟主机配置,重点演示基于域名和端口的部署方式;3)Nginx服务的安装与核心配置文件说明;4)Nginx虚拟主机配置,同样展示了基于域名和端口的实现方案。文章通过具体命令和配置示例,详细说明了两种Web服务器从基础安装到多站点部署的全过程,特别强调了基于域名的虚拟主机配置是推荐做法,而基于端口的方案则存在局限性。这些内容为Web服务器搭
2025-09-27 21:29:31
1068
原创 Ansible自动化运维
本文详细介绍了Ansible自动化运维工具的使用方法,包括基础配置、模块应用和Playbook编写。主要内容涵盖:1. 准备工作:配置SSH免密登录、安装Ansible及主机清单配置;2. 基础命令使用:包括ping测试、命令执行等;3. 常用模块应用:如文件复制、用户管理、软件包和服务管理;4. Playbook编写:包括变量定义、条件执行、Handlers触发以及任务标记等高级功能;5. 实用技巧:如任务暂停、多Playbook整合等。通过具体示例演示了如何实现自动化运维任务,为系统管理员提供了完整的A
2025-09-26 20:29:25
736
原创 KVM 命令行网络配置详解
本文介绍了KVM虚拟化环境中常用的四种网络类型(桥接、NAT、隔离和路由网络)及其特点,重点演示了通过配置文件方式创建NAT网络和隔离网络的详细步骤。创建NAT网络时需修改XML文件中的名称、网桥、IP地址和DHCP范围等参数,并使用virsh命令进行定义、启动和设置自启。创建隔离网络时需删除forward模式行或显式设置为isolated,同样通过virsh命令完成网络管理。两种网络创建后均可通过virsh net-list命令验证状态。
2025-09-24 21:59:37
380
原创 KVM之GuestOS安装
本文介绍了两种在KVM环境下安装和管理虚拟机的方法。首先是通过Cockpit Web控制台安装,包括安装Cockpit组件、配置防火墙和SELinux、上传ISO镜像等步骤。其次是通过命令行方式安装,详细说明了复制虚拟机配置文件、修改XML配置、创建客户机等操作。最后还介绍了常用的虚拟机管理命令,包括查看虚拟机状态、启动/关闭虚拟机等基本操作。两种方法都提供了完整的操作流程,适用于不同的虚拟化管理需求。
2025-09-22 17:19:46
306
原创 MySQL数据库之表操作
本文详细介绍了MySQL数据库操作的多方面知识,包括:1. 表结构操作:添加、修改、删除字段方法;2. 数据操作:增删改查基本操作;3. 查询功能:条件查询、分组统计、排序分页等;4. 表关联:等值连接、自连接、内外连接等;5. 常用函数:数值、字符串、日期、聚合函数等;6. 表复制:全表或部分字段复制;7. 密码破解:通过修改配置文件重置密码。内容涵盖MySQL基础到进阶操作,是数据库管理的实用指南。
2025-09-13 20:12:39
1032
原创 基于linux centos9和 MySQL 8.4.6的企业级Zabbix 监控 MySQL 的 Key
本文聚焦企业级监控场景,详细讲解如何在 Linux CentOS 9 系统下,基于 MySQL 8.4.6 数据库配置 Zabbix 监控的核心 Key(监控项)。内容涵盖前期环境准备(MySQL 监控专用用户创建与权限分配、Zabbix Agent 端认证文件配置)、核心监控脚本开发(如 mysql_status.sh 脚本的编写逻辑,支持 ping、uptime、Threads_connected 等关键指标查询)、Zabbix Agent 自定义参数配置,以及通过 zabbix_get 工具验证监控项
2025-09-04 21:40:01
1129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅