销售 CRM 阿里云上线准备清单
更新时间:2026-07-15
1. 当前系统现状
- 本地正式共享目录:
D:\SalesCRM
- 当前运行方式:Node.js 后端 + 单页 HTML 前端 +
data/crm_full_data.json 文件存储
- 当前端口:默认
8090,已支持通过环境变量 PORT 修改
- 当前主要模块:客户 CRM、账号权限、销售订单、生产任务、库管库存、物流发货、财务收款
2. 阿里云产品选择
上线不要只购买 OSS。OSS 适合存附件和静态资源,但不能运行 Node 后端。
建议组合:
- 必选:ECS 云服务器,用来运行 CRM 后端
- 必选或建议:数据库。体验期可继续 JSON 文件,正式多人长期用建议 MySQL
- 可选但建议:OSS,用来存报价单、合同、图片、附件、导出备份
- 可选:域名、SSL 证书、短信服务、日志服务
3. 推荐上线阶段
阶段 A:内部测试上线
目标:先让公司同事通过公网 IP 或域名访问测试。
- ECS 一台
- Node.js 18+
- 开放 80/443,测试期也可临时开放 8090
- 上传
D:\SalesCRM 全部文件
- 先用 JSON 数据文件运行
- 每天手动或定时备份
data/crm_full_data.json
阶段 B:正式小规模使用
目标:10 人左右稳定使用,数据有备份。
- ECS + MySQL 或 RDS MySQL
- HTTPS
- 管理员强密码
- 每日自动备份
- 限制后台接口访问
- 操作日志保留
阶段 C:正式长期使用
目标:部门协作、附件、订单流转更完整。
- 数据库迁移到 MySQL
- OSS 存附件
- 订单、生产、物流、财务单据编号规则
- 数据导入模板
- 角色权限细化到按钮级
4. 服务器上线前要准备
- 阿里云账号实名认证
- ECS 地域:建议选离公司近的地域
- 操作系统:建议 Ubuntu 22.04 LTS 或 Alibaba Cloud Linux
- Node.js:18 或以上
- 安全组:开放 80、443;测试期如需可开放 8090
- 域名:如需正式域名,国内服务器通常需要备案
- SSL:域名备案/解析后配置 HTTPS
5. 需要上传的目录
当前应上传整个目录:
D:\SalesCRM
关键文件:
D:\SalesCRM\work\crm_full_server.js
D:\SalesCRM\outputs\sales_crm_full_demo.html
D:\SalesCRM\data\crm_full_data.json
D:\SalesCRM\package.json
D:\SalesCRM\deploy\
6. 云服务器启动命令
进入项目目录后:
npm start
或:
PORT=8090 node work/crm_full_server.js
如果用 80 端口:
PORT=80 node work/crm_full_server.js
正式建议再配置 Nginx 反向代理和进程守护。
7. 备份策略
当前体验版最重要的数据文件:
data/crm_full_data.json
上线前先备份一次;上线后至少每天备份一次。
Windows 本地备份:
powershell -ExecutionPolicy Bypass -File deploy\backup_data.ps1
Linux 备份:
bash deploy/backup_data_linux.sh
8. OSS 的用途
OSS 不负责运行 CRM,它适合放:
- 报价单附件
- 合同扫描件
- 客户图片
- 产品图片
- 发票/物流凭证
- 数据备份文件
后续接 OSS 时,需要确认:
- Bucket 名称
- 地域
- 是否公网访问
- 附件权限是公开读还是私有签名访问
- AccessKey 用 RAM 子账号,不要用主账号密钥
9. 上线前必须确认的业务问题
- 是否先用公网 IP 测试,还是直接绑定域名
- 是否继续 JSON 数据文件先上线测试,还是上线前先改 MySQL
- 账号是否由主管后台创建,还是员工手机号自助注册
- 删除权限:哪些岗位能删除客户、订单、业务记录
- 销售订单编号规则
- 成交客户是否自动生成销售订单
- 订单生成生产、物流、财务后,是否允许反生成/撤销
- 库管是否需要真实扣库存
- 财务是否需要开票状态、收款流水、对账单
- 附件是否第一期就接 OSS
10. 给阿里云对接人员的话术
我们要上线一个内部 CRM/订单协作系统,需要:
- 多人账号登录
- 客户资料和订单数据保存
- 手机和电脑都能访问
- 后续要上传报价单、合同、附件
- 需要每天备份
请先配置:
- ECS 云服务器
- Node.js 运行环境
- 公网 IP
- 安全组
- 可选数据库 MySQL/RDS
- 可选 OSS 附件存储
- 后续域名和 HTTPS