无法直接运行,只是参考,会尽快更新。
(内部版本,正在完善中)
参考版本要求:
Backend:Golang(Go 1.17.5)
Frontend:Vue.js (node.js 16.13)
MQTT Broker:GMQTT
TSDB: PostgreSQL 14.1
第一步: 安装go语言编译器
https://go.dev/dl/go1.17.5.darwin-amd64.pkg
第二步: 安装数据库
brew install postgres
brew tap timescale/tap
brew install timescaledb
/usr/local/bin/timescaledb_move.sh
brew install postgis
第三步:启动数据库并导入数据
brew services start postgresql
psql -U postgres -f ThingsPanel.sql postgres
第四步:编译安装并运行Gmqtt服务
git clone https://gitee.com/mirrors/Gmqtt.git gmqtt
cd gmqtt && make run &
cd ..
第五步:下载后端服务代码并配置数据库和mqtt
mkdir ThingsPanel && cd ThingsPanel
git clone https://github.com/ThingsPanel/ThingsPanel-Go.git server
cd server
修改数据库配置(注:psqladdr字段为数据库连接地址)
vim conf/app.conf
修改gmqtt配置(注:需要正确配置主机和端口)
vim modules/dataService/config.yml
第六步:编译后端服务代码并启动服务
go build && ./ThingsPanel-Go &
第七步:下载前端代码并运行
cd ..
git clone https://github.com/ThingsPanel/ThingsPanel-Backend-Vue.git fedev
cd fedev && npm run dev