SalesCRM 运行环境说明
当前本地环境
- 操作系统:Windows
- 项目目录:
E:\code\SalesCRM
- Node.js要求:
>=18
- 启动命令:
npm start或start_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、最小权限、备份恢复和审计 |