# 测试服务器运行环境 > 采集时间:2026-07-31 15:59(Asia/Shanghai;包含 Gitea 反向代理配置修复后的状态) > > 采集方式:通过 `ssh sbnews` 执行只读检查。本文记录当前快照,不包含账号、密码、环境变量等敏感信息。 ## 服务器概况 | 项目 | 当前值 | | --- | --- | | 主机名 | `ip-172-31-25-241` | | 操作系统 | Ubuntu 22.04.5 LTS | | 已运行时间 | 13 周 6 天 10 小时 | | 项目运行目录 | `/www/wwwroot/test-server.sbnews.net` | ## 资源使用情况 | 资源 | 总量 | 已使用 | 可用 / 剩余 | 说明 | | --- | ---: | ---: | ---: | --- | | 内存 | 7.6 GiB | 3.9 GiB | 3.5 GiB 可用 | `free -h` 的 `available` 值,包含可回收缓存 | | Swap | 0 B | 0 B | 0 B | 未配置交换分区 | | 根分区 `/` | 124 GB | 64 GB | 61 GB | 使用率 52% | ## 宿主机运行服务 ### 项目相关服务 | 服务 | 状态 | 用途 | | --- | --- | --- | | `nginx.service` | running | Web 服务与反向代理 | | `mysqld.service` | running | MySQL 数据库 | | `docker.service` | running | Docker 容器引擎 | | `containerd.service` | running | Docker 容器运行时 | | `cron.service` | running | 宿主机定时任务 | | `supervisord.service` | running | 进程守护 | | `mtranserver.service` | running | 本地翻译服务 | | `site_total.service` | running | 站点统计服务 | | `pure-ftpd.service` | running | FTP 服务 | | `ssh.service` | running | SSH 远程访问 | | `redis-server.service` | inactive | 本机 Redis 服务未运行,且未发现 TCP 6379 监听 | 系统同时运行 chrony、日志、网络、BT 面板等基础服务;完整服务清单可通过 `systemctl list-units --type=service --state=running` 查看。 ## Docker 运行状态 - Docker 版本:`29.1.3` - Compose 项目:`docker` - Compose 配置:`/www/wwwroot/test-server.sbnews.net/docker/docker-compose.crawler.yml` - Docker 负责运行 Python 爬虫与容器内 cron;本次确认 Nginx、MySQL 由宿主机服务提供。 - Gitea 以独立 Docker 容器运行,详情见 [Gitea 部署说明](./Gitea部署说明.md)。 ### 容器 | 容器 | 镜像 | 状态 | 重启策略 | 挂载 | | --- | --- | --- | --- | --- | | `gitea` | `docker.gitea.com/gitea:1.27.1` | 正常运行,Nginx HTTPS 域名反代至 HTTP `3000` | `unless-stopped` | Docker 卷 `gitea-data` → `/data` | | `sport-era-crawler` | `sport-era-crawler:latest` | 正常运行,已持续 2 周 | `always` | crawler `logs` → `/app/logs`;crawler `data` → `/app/data` | | `sport-era-kb-worker` | `sport-era-crawler:latest` | 已退出,Docker 持续重启 | `always` | 与 crawler 共用 `logs`、`data` 挂载 | ### Docker 存储占用 | 类别 | 占用 | 可回收 | | --- | ---: | ---: | | 镜像 | 13.03 GB | 13.03 GB | | 容器 | 126.8 MB | 0 B | | 构建缓存 | 12.04 GB | 9.627 GB | | 本地卷 | 5.444 kB | 0 B | > 以上数值来自 `docker system df`。即使 Docker 显示可回收空间,也不得未经确认直接执行清理命令,避免影响正在使用的镜像或后续回滚。 ## 待处理风险 - `sport-era-kb-worker` 当前退出码为 `1`,重启次数为 `17`,在 Compose 中显示 `Restarting (1)` 已约 3 周。 - 本机 `redis-server.service` 为 inactive,且未发现 TCP 6379 监听。项目是否改用远程 Redis 或其他缓存连接,需以服务器 `server/.env` 为准后再确认。 - Gitea 已监听 `0.0.0.0:3000`,正式入口为 `https://git.zones.sbnews.net/`。Nginx 反代和 Gitea 的根地址已统一为该域名,浏览器静态资源与健康检查已通过。 - 本次仅记录运行状态,未读取日志、未重启容器、未修改服务器。排查时可优先使用: ~~~ ssh sbnews sudo docker logs --tail 200 sport-era-kb-worker sudo docker inspect sport-era-kb-worker ~~~ ## 常用只读检查命令 ~~~ ssh sbnews free -h df -h / sudo docker ps sudo docker compose -f /www/wwwroot/test-server.sbnews.net/docker/docker-compose.crawler.yml ps sudo docker system df ~~~