# 销售 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. 需要上传的目录 当前应上传整个目录: ```text D:\SalesCRM ``` 关键文件: ```text 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. 云服务器启动命令 进入项目目录后: ```bash npm start ``` 或: ```bash PORT=8090 node work/crm_full_server.js ``` 如果用 80 端口: ```bash PORT=80 node work/crm_full_server.js ``` 正式建议再配置 Nginx 反向代理和进程守护。 ## 7. 备份策略 当前体验版最重要的数据文件: ```text data/crm_full_data.json ``` 上线前先备份一次;上线后至少每天备份一次。 Windows 本地备份: ```powershell powershell -ExecutionPolicy Bypass -File deploy\backup_data.ps1 ``` Linux 备份: ```bash 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