分类标签归档:Linux

Ubuntu服务器加固的测试检查单

发表评论 421 浏览量

Ubuntu服务器加固的测试检查单

2026年2月记录,分类「Linux」。这里不追求大而全,主要记录一个测试点从发现到落地的过程。

加固范围

服务器加固测试我会从账号、端口、SSH、日志、补丁、防火墙几个方向看,重点是确认加固后业务不受影响。

我当时想确认的不是工具能不能跑,而是这个点能不能稳定地变成测试资产。

检查项

  • 检查 root 登录、弱口令、SSH 端口和密钥策略。
  • 确认防火墙只开放必要端口。
  • 加固后跑网站首页、后台、上传、定时任务的冒烟。
ss -lntp
ufw status
lastlog
sudo grep 'Failed password' /var

阅读全文

MySQL备份恢复演练:测试环境也要会救火

发表评论 718 浏览量

MySQL备份恢复演练:测试环境也要会救火

2025年9月记录,分类「服务器运维」。内容按测试执行视角整理,尽量把背景、操作和验收口径讲清楚。

为什么演练

备份文件存在不代表能恢复。测试环境也应该做恢复演练,尤其是字符集、表数量、关键数据这些容易被忽略。

对测试来说,最后要落到可复现、可验证、可交接,文章也是按这个思路写的。

备份动作

  • 备份前记录数据库名、字符集、表数量和文件大小。
  • 恢复到临时库,避免直接覆盖当前环境。
  • 恢复后抽查文章、用户、权限、配置等关键表。
mysqldump --default-character-set=utf8mb4 djangoblog > back

阅读全文

Docker镜像瘦身:测试环境也要可维护

发表评论 1171 浏览量

Docker镜像瘦身:测试环境也要可维护

2024年9月记录,分类「Docker」。这里不追求大而全,主要记录一个测试点从发现到落地的过程。

为什么要瘦身

测试环境镜像太大,会拖慢构建和部署,也会隐藏依赖混乱的问题。瘦身不是为了极限小,而是为了可维护。

记录这篇的目的,是让下次遇到同类问题时少走一轮弯路。

处理动作

  • 使用 slim 基础镜像并固定版本。
  • 构建阶段和运行阶段分开,清理缓存和临时文件。
  • 把系统依赖、Python 依赖和启动命令写清楚。
FROM python:3.11-slim
COPY requirements.txt .
RUN pip install --no-cac

阅读全文

Nginx反向代理问题:502、超时和真实IP

发表评论 1639 浏览量

Nginx反向代理问题:502、超时和真实IP

2023年7月记录,分类「服务器运维」。这里不追求大而全,主要记录一个测试点从发现到落地的过程。

常见现象

Nginx 问题经常被简单归为 502,但背后可能是 upstream 不通、uWSGI 没启动、超时太短、真实 IP 传递错误。

整理时我特意把输入、动作、观察点和风险拆开,方便后面补用例。

链路检查

  • 先从 Nginx error.log 判断是连接失败还是上游超时。
  • 确认 upstream 地址、端口和容器 IP 是否变化。
  • 检查 X-Forwarded-For、Host、超时和 body 大小限制。
nginx -t
tail

阅读全文

Docker网络排查:容器互通、端口映射和DNS

发表评论 2207 浏览量

Docker网络排查:容器互通、端口映射和DNS

2022年9月记录,分类「Docker」。这里不追求大而全,主要记录一个测试点从发现到落地的过程。

现象

容器网络问题经常表现成接口超时或数据库连不上。那次我遇到的是容器内能 ping 通 IP,但服务名解析失败,最后定位到 compose 网络和容器重建顺序不一致。

我更关注它在真实提测流程里怎么落地,而不是单独演示一个命令或脚本。

网络层怎么查

  • 先在容器内 curl 服务名和端口,确认是不是 DNS 或端口问题。
  • 用 docker network inspect 看容器是否在同一个网络。
  • 把宿主机端口映射和容器内部端口分开记录。
d

阅读全文

Linux日志定位:从grep到journalctl

发表评论 2057 浏览量

Linux日志定位:从grep到journalctl

2022年7月记录,分类「Linux」。内容按测试执行视角整理,尽量把背景、操作和验收口径讲清楚。

先看现象

服务器问题不能靠感觉猜。这篇是我整理的一套基础排障顺序,适合页面打不开、接口超时、服务重启失败这类场景。

整理时我特意把输入、动作、观察点和风险拆开,方便后面补用例。

排查顺序

  • 先确认时间点、影响范围和是否所有接口都失败。
  • 再看端口、进程、磁盘、内存,排除基础资源问题。
  • 最后按 Nginx、uWSGI、Django、MySQL 的链路往下追。
ss -lntp
df -h
free -m
journalctl -u ngin

阅读全文

Docker Compose快速拉起一套测试环境

发表评论 2101 浏览量

Docker Compose快速拉起一套测试环境

2022年5月记录,分类「Docker」。这篇按当时的测试现场整理,重点放在目标、动作和可复用的检查点。

要解决的问题

这篇记录的是把 Django、MySQL、Nginx、Redis 这类依赖拉到一份 compose 里的过程。目标不是追求生产级复杂度,而是让测试环境能快速重建。

对测试来说,最后要落到可复现、可验证、可交接,文章也是按这个思路写的。

compose里固定什么

  • 镜像版本写死,避免今天拉到的版本和上周不一样。
  • 数据库、缓存、上传目录都挂 volume,重启容器不丢数据。
  • 服务启动后先跑健康检查,再跑接口冒烟。
docke

阅读全文