edit | blame | history | raw

SalesCRM 运行环境说明

当前本地环境

  • 操作系统:Windows
  • 项目目录:E:\code\SalesCRM
  • Node.js要求:>=18
  • 启动命令:npm startstart_crm.bat
  • 默认地址:http://127.0.0.1:8090/
  • 当前数据:data/crm_full_data.json

当前Linux部署

  • 目录:/opt/sales-crm
  • Node.js服务:systemd sales-crm.service
  • Node端口:8090
  • Nginx入口:80
  • 当前风险:服务用户为root、缺HTTPS、Node监听所有网卡、备份和恢复能力不足。

环境约束

  • 正式文档不记录服务器密码、数据库密码、Token和私钥。
  • 8090不应直接暴露公网;目标状态由Nginx在80/443反向代理。
  • 正式环境必须使用独立非root服务账号和最小文件权限。
  • dev/test/staging/production数据与凭据必须隔离。
  • 数据迁移前必须建立备份、校验和恢复演练。

目标环境矩阵

环境 用途 数据 发布要求
local 开发自测 脱敏或生成样本 可重建、不可依赖生产数据
test 独立Gate A 专用测试数据 版本可识别、可重置
staging 上线演练 脱敏近似数据 与生产部署方式一致
production 正式业务 受控真实数据 HTTPS、最小权限、备份恢复和审计