分类: 运维排障

6 篇文章

生产 WordPress 从 MySQL 迁移 SQLite:决策、实测与踩坑
一、先说清楚要做什么 本站跑在阿里云 2 核 1.8G 的 ECS 上,WordPress + MySQL 8.4 容器服役两年。这篇文章记录一次不停机的生产迁移:把数据层从 MySQL 容器换成 SQLite 单文件。目标只有一个——用实测数据回答"对小博客,这刀值不值得动"。 "生产"这个约束会让每个决策变重:不能停机、不能丢一篇内容、回滚必须…
服务器磁盘占满的排查与清理顺序
磁盘满的故障现象往往不像磁盘问题(MySQL 起不来、容器重启、网站 500)。按「df -i 查 inode → du 逐层定位 → 按风险从低到高清理」走,含 Docker 日志无上限的坑、binlog 清理的三个前提、df 满但 du 小的已删文件占用问题。
Let’s Encrypt 证书续期失败的六种原因
证书续期失败是定时炸弹。列六种原因与诊断:80 端口 challenge 路径被跳转挡住、DNS 变更、证书目录权限、ACME 客户端过旧或端点下线、cron 失效且未 reload nginx、多域名证书「全或无」。含 dry-run 先行的原因(每周 5 次失败上限)。