自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ModSecurity+nginx的详细部署与使用

编译后,在 objs/ 目录下会生成 ngx_http_modsecurity_module.so。# 将其复制到 Nginx 的模块目录(如 /etc/nginx/modules/)# `--with-yajl` 指定 yajl 库路径,如果报错可以尝试不加此参数。# 此命令会输出您当前 Nginx 的所有配置参数,这是重新编译的关键。# 使用之前的配置参数,并追加 modsecurity 模块。# 在 nginx.conf 的顶层主配置中加载模块。# 下载与您当前版本一致的 Nginx 源代码。

2025-09-09 10:12:21 1122

原创 mysql的读写分离实现

这是读写分离的数据基础。(Master) 和(Replica)。

2025-09-08 16:18:39 963

原创 ​​RabbitMQ​​ 和 ​​Kafka​​ 异步消息处理平台

KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://你的服务器IP:9092 # 必须修改为服务器IP或域名!- ./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf:ro # 挂载自定义配置(可选)KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka1:9093 # 节点ID@主机名:端口。# 设置一个强密码!# - RABBITMQ_DEFAULT_VHOST=/my_vhost # 可选:设置默认虚拟主机。

2025-09-08 15:52:35 872

原创 windows做系统示意图

windows干净系统制作

2025-09-08 15:13:13 367

原创 ​​LDAP生产环境中的安装、配置与使用

LDAP(轻量级目录访问协议)是一种开放的、跨平台的协议,用于访问和维护分布式目录信息服务。​:准备TLS加密所需的SSL证书(可以是自签名证书,但生产环境建议使用内部CA或公共CA签发的证书)。# 2. 创建CA证书目录并复制证书(如果使用自己的CA)# 1. 生成自签名证书(有公共CA证书则跳过)​,非常适合存储用户、组、设备等结构化信息。​LDAP服务器(主从复制),避免单点故障。LDAP安装后是空的,我们需要创建组织结构。其他配置可以暂时跳过,我们会手动配置。# 创建 Groups OU(存储组)

2025-09-08 14:56:12 844

原创 服务器安全设置(达到等保要求)

​ 以《网络安全等级保护基本要求》(GB/T 22239-2019)中相应级别(如二级或三级)的具体条款为基准。(例:未安装防病毒软件,未配置登录失败锁定策略)(例:密码策略已设置为“长度至少8位,包含大小写字母和数字”)​,即通过技术手段,全面、准确地获取服务器当前的安全配置状态。​,即对上一阶段收集的信息进行加工分析,形成一份结构清晰、内容详实的正式报告。> 安全设置 > 账户策略 > 账户锁定策略。> 安全设置 > 账户策略 > 密码策略。> 安全设置 > 本地策略 > 审核策略。

2025-09-08 14:15:41 519

原创 jenkins+maven+git+ssh自动发布

source files 处填写想要传到远程服务器的东西 ,可以是目录、war包、jar包等都可以,这个路径是相当于workspace的路径 workspace目录可以在/root/.jenkins/workspace/找到所以说这里不用写/root/.jenkins/workspace/ 因为我们构建完的war包或者jar包在/root/.jenkins/workspace/job名/target/下所以这里可以写target/war包名.war或者**/*.war。

2025-09-08 14:11:30 915

原创 ​​Supervisord​​ 管理 Java 服务的完整方案

# Ubuntu/Debiansudo apt update && sudo apt install -y supervisor# CentOS/RHELsudo yum install -y supervisorsudo systemctl enable supervisordsudo systemctl start supervisordsudo supervisorctl statusps -ef | grep supervisord创建配置文件 # 资源限制priority=500

2025-09-05 16:31:31 930

原创 socat端口转发

格式:socat TCP-LISTEN:本地端口,fork TCP:目标地址:目标端口。echo "监控命令:systemctl status socat-service"# 配合/etc/hosts.allow和/etc/hosts.deny。# 日志轮转配置 /etc/logrotate.d/socat。# 将公网服务器的2222端口转发到内网服务器的22端口。echo "开始部署socat端口转发服务..."echo "安装socat..."# 只允许特定IP访问转发端口。

2025-09-05 16:26:55 1372

原创 MinIO 替代华为云 OBS​​ 的完整技术方案

MinIO 替代代码(仅需修改 endpoint)​:85% 的代码可原样复用,仅需替换客户端初始化部分。# 原 OBS Python SDK 代码示例。# 同时写入OBS和MinIO。# 2. 创建存储目录(所有节点)# 3. 启动集群(每个节点执行)// 调用独立图片处理服务。// 特殊功能适配(如图片处理)# 1. 下载MinIO二进制。# 2. 全量迁移(后台运行)# 3. 增量同步(每日)// MinIO适配方案。改造后的SDK+测试报告。改造后的SDK+测试报告。支持 10万+/秒请求。

2025-09-05 16:22:51 1304

原创 LNMP + Nginx + Varnish 的完整落地方案

用户 → CDN → Varnish(80/443) → Nginx(8080) → PHP-FPM(9000)innodb_buffer_pool_size = 12G # 总内存的50-70%# 在vcl_backend_response中添加。# 移除Cookie对静态资源的影响。# 调整内存缓存大小(建议可用内存的70%)# 安装varnish-agent。# 加载虚拟主机配置。# 禁止访问敏感文件。# 在vcl_recv中添加。# 安装Varnish。

2025-09-05 16:17:28 713

原创 XtraBackup​​ 的 MySQL 自动化备份

echo "[$(date '+%F %T')] 开始增量备份,基于: ${LAST_BACKUP}" | tee -a $LOG_FILE。echo "[$(date '+%F %T')] 增量备份归档完成" | tee -a $LOG_FILE。echo "[$(date '+%F %T')] 全量备份成功" | tee -a $LOG_FILE。echo "[$(date '+%F %T')] 增量备份成功" | tee -a $LOG_FILE。

2025-09-05 16:13:18 828

原创 物理机kvm做桥接方法

【代码】物理机kvm做桥接方法。

2025-09-05 16:08:42 148

原创 frp内网穿透

下载frp (以0.52.3版本为例)# frps.ini 安全配置。# 域名访问示例(需有域名)# 配置frps.ini。# 创建frps服务文件。# 配置frpc.ini。# 创建frpc服务文件。# 客户端配置多个服务器。# 生成随机token。# 下载frp客户端。# 公网服务器防火墙。# 内网客户端防火墙。# 检查Frps服务。# 检查Frps状态。

2025-09-05 16:06:43 624

原创 JumpServer 堡垒机安装指南

固定IP,开放SSH(22)、HTTP(80)、HTTPS(443)端口。安装 Docker 和 Docker Compose。# 安装 Docker Compose。地址: http://你的服务器IP。​:适合测试和小规模环境(推荐)下载 JumpServer 镜像。​:适合生产环境,分离各组件。100GB以上(SSD推荐)配置邮件服务器(用于通知)# 清理旧备份(保留30天)# 安装 Docker。首次登录后强制修改密码。# 也可以在命令行修改。设置会话记录存储路径。用户名: admin。

2025-09-05 16:01:33 882

原创 linux服务器安全初始化方案(二级等保要求)

​​:口令复杂度、登录失败处理、远程访问安全​​:权限最小化、用户权限分离​:日志审计、行为监控​​:恶意代码防范、最小服务原则•​​:超时锁定、资源分配限制。

2025-09-05 15:52:24 963

原创 Kubernetes + Istio

echo "=== Kubernetes + Istio 集群初始化 ==="# 安装容器运行时(containerd)echo "=== 初始化完成 ==="# 其他Master节点加入。# 第一个Master节点。# 检查Sidecar注入。# 安装Istio到集群。可与Master共部署。# Service网段。# 给命名空间添加标签。# 配置kubectl。# 备份Istio配置。# Istio状态检查。# 查看Envoy配置。# 验证命名空间配置。

2025-09-05 15:43:54 1006

原创 redis一主两从三哨兵落地

requirepass "your_redis_password" # 从节点密码(建议与主节点相同)masterauth "your_redis_password" # 如果启用密码。requirepass "your_redis_password" # 主节点密码。masterauth "your_redis_password" # 与主节点一致。# 4. 按顺序启动:主节点 → 从节点 → Sentinel。# 3. 修改sentinel配置指向新主节点。# 1. 手动停止主节点Redis。

2025-09-05 15:36:53 977

原创 mysql主从配置

- SHOW MASTER STATUS获取。MASTER_LOG_FILE='mysql-bin.000001', -- SHOW MASTER STATUS获取。​:MySQL 8.0 推荐使用GTID复制模式。值(非GTID模式需要): 0(或较小的数值)在从库验证数据是否存在。

2025-09-05 15:30:58 717

原创 ELK 7 + Rsync 日志收集方案

遇到问题或者有不懂的欢迎交流,可以私信我。# 启用备份功能(Rsync备用)Elasticsearch 节点。# 下载安装 Filebeat。# 创建 rsync 配置。# 启动 rsync 服务。# 每天凌晨2点执行同步。# 检查数据是否到达ES。Logstash 节点。# 安装 rsync。# ELK 健康检查。

2025-09-05 15:18:26 878

原创 ubuntu 系统jenkins+gogs钩子自动发布

n构建编号: ${currentBuild.number}\n错误日志: ${currentBuild.currentResult}",\n构建编号: ${currentBuild.number}\n代码版本: ${env.GIT_COMMIT}",subject: "构建成功: ${currentBuild.fullDisplayName}",curl -X POST http://JENKINS_IP:8080/job/你的任务名/build。stage('构建') {stage('部署') {

2025-09-05 14:52:09 701

原创 prometheus+grafana+alertmanager+邮件+企业微信告警

prometheus+grafana+alertmanager+邮件+企业微信告警

2025-09-05 14:15:19 1479 1

prometheus安装包

prometheus安装包

2025-09-08

空空如也

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

TA关注的人

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