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

一、本地环境准备

(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)项目java版本指定为1.8

 

(3)dev配置文件修改

mysql、redis地址配置修改成本地

修改启动环境 

(4)后端项目启动 

 可以通过启动参数指定环境

spring.profiles.active=dev

(5)启动成功提示

 

六、前端项目启动

(1)vscode打开文件夹

(2)打开终端更新npm

npm install --registry=https://registry.npmmirror.com

(3)输入命令启动项目

npm run dev

(4)启动成功自动打开登录页

http://localhost/login?redirect=%2Findex

默认账户/密码 admin/admin123 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 物联网平台开源项目的网站包括: 1. Eclipse IoT: https://iot.eclipse.org/ 2. 阿里巴巴的物联网开源平台:https://code.aliyun.com/ 3. 谷歌的物联网开源平台:https://developers.google.com/iot 4. IBM的物联网开源平台:https://developer.ibm.com/iot/ 5. 开源物联网平台:https://www.openiotplatform.com/ 这些网站都提供了各种物联网平台的开源项目和工具。您可以在这些网站上找到适合您需要的物联网解决方案。 ### 回答2: 物联网平台开源项目网站是一个提供物联网平台开源项目信息和资源的在线平台。这些项目网站的目的是促进物联网技术的发展和推广,通过共享开源代码和技术知识,鼓励开发者、研究人员和企业共同创新。 物联网平台开源项目网站通常提供以下内容: 1. 项目介绍:网站会列出各种物联网平台开源项目的基本信息,包括项目名称、作者、开发语言、项目主页等。这有助于开发者快速了解项目的基本情况。 2. 源代码和文档:网站上会提供项目的源代码和相关文档,供开发者下载和参考。这些开源代码可以帮助开发人员快速搭建自己的物联网平台,并且可以根据需要进行修改和扩展。 3. 社区交流:物联网平台开源项目网站通常也会提供社区交流平台,例如论坛或者在线聊天室。开发者可以在这里提问、分享经验和解决问题。社区交流能够促进各种开发者之间的合作与交流,推动项目的进一步发展。 4. 教程和示例:网站上也会提供物联网平台开发的教程和示例代码。这些资源有助于开发者理解和应用物联网技术,快速上手开发。 物联网平台开源项目网站为开发者提供了一个集中的资源平台,推动了物联网技术的普及和应用。通过共享和交流,开源项目网站能够帮助开发者快速搭建物联网平台,降低开发成本,并且促进了物联网技术的创新和进步。 ### 回答3: 物联网平台开源项目网站是为开发者提供资源和工具,帮助他们建立和管理物联网应用的在线平台。这些网站通常提供以下几个方面的内容: 1. 开源项目库:这些网站提供了大量的开源物联网项目,开发者可以浏览并选择适合自己需求的项目。这些项目通常包括示例代码、文档和演示视频等,方便开发者快速入手和理解。 2. 开发工具:网站提供了各种物联网开发工具,如传感器模拟器、设备管理工具、云平台接口等等,这些工具帮助开发者更高效地进行物联网应用的开发和测试。 3. 社区支持:这些网站还提供了开发者社区,开发者可以在社区中与其他开发者交流经验、分享问题和解决方案。社区也是一个学习和交流的平台,开发者可以从其他人的经验中获益。 4. 文档和教程:网站通常提供了详细的文档和教程,帮助开发者了解物联网的基础知识、平台的使用方法和技术细节等等。这些文档和教程对于初学者来说尤为重要,能够帮助他们快速入门和掌握物联网的开发技能。 5. 最新动态和更新:网站会及时发布最新的物联网技术动态和更新,包括新的开源项目、新的功能和改进、演讲和活动等等。这些信息可以帮助开发者跟进物联网领域的最新发展,保持技术更新。 总之,物联网平台开源项目网站是为开发者提供便利和支持的在线资源平台,帮助他们更好地开发和运营物联网应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值