docs: record LAN skeleton deployment

This commit is contained in:
flym 2026-09-08 18:14:26 +08:00
parent 1e9b5909fe
commit 865f1cae06
2 changed files with 29 additions and 0 deletions

View File

@ -47,6 +47,8 @@
Phase 1 当前可在本地继续开发,也可在测试机仅部署官网骨架。测试机部署前需准备 Node.js、用户目录、TCP/3000 局域网访问和必要安装权限数据库、TTS、CMS、正式域名和 HTTPS 不作为本阶段部署前置条件。 Phase 1 当前可在本地继续开发,也可在测试机仅部署官网骨架。测试机部署前需准备 Node.js、用户目录、TCP/3000 局域网访问和必要安装权限数据库、TTS、CMS、正式域名和 HTTPS 不作为本阶段部署前置条件。
最小测试部署已完成:`http://192.168.199.22:3000/` 可访问,部署结果和人工视觉验收清单见 `docs/phase-1-report.md`。当前未配置自动重启、Nginx/Caddy、HTTPS 或生产服务。
### Phase 2认证与权益基础 ### Phase 2认证与权益基础
- `P2-01` 建立 User、Session、PlanPolicy、MembershipGrant、QuotaAccount、UsageRecord、VerificationChallenge 和审计迁移。 - `P2-01` 建立 User、Session、PlanPolicy、MembershipGrant、QuotaAccount、UsageRecord、VerificationChallenge 和审计迁移。

View File

@ -125,3 +125,30 @@ npm run start -- -H 0.0.0.0 -p 3000
- 本次未安装软件、创建服务、开放端口或启动测试站。 - 本次未安装软件、创建服务、开放端口或启动测试站。
因此当前部署阻断项是:管理员需要安装 Node.js 20.9+ 和 npm或提供用户目录可用的 Node.js同时需要允许 `192.168.199.0/24`(或实际测试网段)访问 TCP/3000。若要求系统级服务或防火墙变更还需要 sudo/管理员权限。权限落实后再执行最小部署,并提供 `http://192.168.199.22:3000/` 实际访问结果和真实浏览器视觉验收记录。 因此当前部署阻断项是:管理员需要安装 Node.js 20.9+ 和 npm或提供用户目录可用的 Node.js同时需要允许 `192.168.199.0/24`(或实际测试网段)访问 TCP/3000。若要求系统级服务或防火墙变更还需要 sudo/管理员权限。权限落实后再执行最小部署,并提供 `http://192.168.199.22:3000/` 实际访问结果和真实浏览器视觉验收记录。
## 9. 最小测试部署结果
服务器变更权限已落实,本次已完成官网骨架部署:
- 安装 Node.js `v24.11.1` 和 npm `11.6.2`未安装数据库、Redis、TTS、Worker、CMS 或对象存储。
- Node.js 官方压缩包已在服务器端完成 SHA-256 校验后安装到 `/opt`,命令链接位于 `/usr/local/bin`
- 应用目录:`/home/flym/kaotings-www`。
- 执行 `npm ci``npm run build`,构建通过,全部静态路由生成成功。
- 以 `flym` 用户启动 `next start`,监听 `0.0.0.0:3000`;本次未创建 systemd 服务,重启后不会自动拉起。
- 开发机访问 TCP/3000 成功。
- 首页、产品列表、两个产品详情、关于、联系、TTS、登录、注册、账户、管理首页、用户管理、TTS 管理和 Logo 静态资源均从测试机返回 HTTP `200`
- 当前访问地址:[`http://192.168.199.22:3000/`](http://192.168.199.22:3000/)。
## 10. 真实浏览器视觉验收
本执行环境没有可用的 Chrome、Edge、Firefox、Playwright 或截图工具,因此本轮没有生成桌面/移动截图,也不将 HTTP `200` 或源码响应式检查写成视觉验收通过。
请在桌面浏览器和手机浏览器访问上方地址,重点检查:
- 深色背景、橙蓝青配色、正式 KAOTINGS Logo 和导航布局。
- 桌面导航与移动端折叠菜单、首页产品主体和 AI Lab 轻量入口。
- 产品列表、两个产品详情模板和开发占位标识。
- `/tts`、`/login`、`/register`、`/account`、`/admin` 的空状态、禁用状态和预览提示。
- 移动端是否有横向溢出、文字截断、焦点不可见或触控区域过小。
上述人工检查完成前Phase 1 的真实视觉验收保持“待完成”。