云脉 EMS 开发文档
本文档介绍如何在本地环境中编译和运行云脉 EMS 系统。
1. 准备环境
在运行系统之前,请确保安装以下必要的工具和环境:
组件 | 版本 | 安装包 | 安装文档 |
---|---|---|---|
JDK | 8 或 11 | 下载地址 | 参考文档 |
Redis | 6.2.7+ | 下载地址 | 参考文档 |
Maven | 3.6+ | 下载地址 | 参考文档 |
MySQL | 5.7+ | 下载地址 | 参考文档 |
Node | >=12,<18 | 下载地址 | 参考文档 |
RabbitMQ | 3.11.13 | 下载地址 | 参考文档 |
EMQX | 5.0.21 | 下载地址 | 参考文档 |
TDengine | 3.0 | 下载地址 | 参考文档 |
2. 运行项目
2.1 后端启动 (Java)
2.1.1 导入数据库
配置开发环境的数据库及其 Redis 信息,文件路径如下:
2.1.2 配置 MQTT
2.1.3 配置 RabbitMQ
2.1.4 配置 MySQL 与 TDengine
2.1.5 配置 Redis
2.1.6 编译项目
在父级 pom.xml
文件所在目录运行以下命令:
mvn clean install
或者使用 IntelliJ IDEA 工具直接操作:
2.1.7 启动程序
启动程序的路径如下:
2.1.8 配置 XXL-JOB 服务(可选)
不配置不影响主服务使用,配置路径如下:
2.1.9 启动 XXL-JOB 服务(可选)
不启动不影响主服务使用,启动方式如下:
2.2 前端启动 (Vue)
根据以下步骤启动项目前端:
2.2.1 进入项目目录
cd cp-ems-ui
2.2.2 安装依赖
npm install
注意:建议不要直接使用
cnpm
安装依赖,可能出现各种问题。可以通过以下命令解决 npm 下载速度慢的问题:
npm install --registry=https://registry.npmmirror.com
2.2.3 启动服务
npm run dev
2.2.4 构建测试环境
npm run build:stage
2.2.5 构建生产环境
npm run build:prod