一、本地环境准备
(1)Visual Studio Code(启动前端项目)
(2)IntelliJ IDEA Community Edition (启动后端项目)
(3)Navicat或者DBeaver(用来操作数据库)
官网下载地址:Navicat | 下载 Navicat Premium 14 天免费 Windows、macOS 和 Linux 的试用版
官网下载地址:Download | DBeaver Community
(4)Docker Desktop(安装组件)
官网下载地址:https://www.docker.com/products/docker-desktop/
(5)Node.js(前端启动使用)
官网下载地址:Node.js — 在任何地方运行 JavaScript
二、下载开源代码
(1)git地址:
GitHub - kerwincui/FastBee: FastBee开源物联网平台,简单易用,可用于搭建物联网平台以及二次开发和学习。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。
(2)我这里下载的压缩包
(3)解压之后用Idea打开springboot项目
三、docker安装redis和mysql(我装的最新版不是指定版本)
(1)Docker部署官方文档
Docker部署 | FastBee文档
创建容器间网桥
docker network create -d bridge fastbee-bridge
(2)docker 安装Redis
docker pull redis:latest
docker run -itd --name redis -p 6379:6379 --volume /var/data/redis:/usr/local/etc/redis --volume /var/data/redis/data:/data --network fastbee-bridge redis:latest --requirepass "fastbee" --appendonly yes
(3)docker 安装Mysql
docker pull mysql:latest
docker run -itd --name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_DATABASE="fastbee" -e MYSQL_ROOT_PASSWORD=fastbee --volume /var/data/mysql/mysql:/var/lib/mysql --network fastbee-bridge mysql:latest --character-set-server=utf8 --collation-server=utf8_unicode_ci --lower-case-table-names=1
四、导入初始化数据
1、Navicat操作数据库(现在只有试用版)
(1)用Navicat连接mysql
(2) 如果没有自动创建fastbee数据库,则手动创建
(3)导入压缩包里的sql脚本
(4)初始化数据导入成功
2、DBeaver操作数据库(社区版已经很强大了)
(1)使用前先加个阿里云的maven仓库,不然下不到驱动jar包
https://maven.aliyun.com/repository/public
(2)新建mysql数据库连接
(3)如果没有自动创建fastbee数据库,则手动创建
(4)导入压缩包里的sql脚本
(5)初始化数据导入成功
五、后端修改配置并启动
(1)本地部署官方说明
系统运行 | FastBee文档
(2)dev配置文件修改
mysql、redis地址配置修改成本地
修改启动环境
(3)后端项目启动
可以通过启动参数指定环境
spring.profiles.active=dev
(4)启动成功提示
六、前端项目启动
(1)vscode打开文件夹
(2)打开终端更新npm
npm install --registry=https://registry.npmmirror.com
(3)输入命令启动项目
npm run dev
(4)启动成功自动打开登录页
http://localhost/login?redirect=%2Findex
默认账户/密码 admin/admin123