Files
sbnews/docs/服务器运行环境.md
T
2026-07-31 16:13:31 +08:00

3.9 KiB
Raw Blame History

测试服务器运行环境

采集时间:2026-07-31 15:59Asia/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 -havailable 值,包含可回收缓存
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 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/logscrawler data/app/data
sport-era-kb-worker sport-era-crawler:latest 已退出,Docker 持续重启 always 与 crawler 共用 logsdata 挂载

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