FastBee物联网开源项目本地启动调试

avatar
作者
猴君
阅读量:3

一、本地环境准备

(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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!