本地部署拓扑与磁盘文件
当前方案只服务本机和局域网开发,不依赖 CDN,也不修改现有 config.yaml。
端口分配
- 18086:Go 后端 API
- 3000:React 管理后台
- 3001:Next.js 商城
- 3003:系统官网与文档
- 8088:Nginx 统一入口
Nginx 路由
- localhost:8088/ 转发商城 3001
- localhost:8088/admin/ 转发后台 3000
- localhost:8088/api/ 与 /uploads/ 转发后端 18086
- platform.localhost:8088/ 转发系统官网 3003
上传文件保存在本机磁盘
上传接口将文件写入后端配置的本地目录,Nginx 通过 /uploads/ 反向代理读取。当前部署不接 CDN。
上线到单机时仍需把上传目录纳入备份,并限制文件类型、大小和访问权限。
进程与日志
quick-start.sh 把 PID 写入项目根目录,把运行日志写入 .local-logs。遇到启动失败时先查看对应日志,再运行 stop.sh 清理。
tail -f .local-logs/platform.log