edit | blame | history | raw

销售 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