- 安装go
1
brew install go
- 安装nodejs
1
2
3brew install nodejs
# npm切换淘宝源
npm config set registry https://registry.npm.taobao.org - 安装yarn
1
npm install -g yarn
- clone项目
git项目地址:https://github.com/grafana/grafana1
go get github.com/grafana/grafana
如果无法get下来,就直接clone 项目后,放到$GOPATH/src/github.com/grafana/grafana
- 前端环境
1
2
3
4
5
6cd $GOPATH/src/github.com/grafana/grafana
npm install -g node-gyp
# 安装依赖
yarn install --pure-lockfile
# 执行编译
yarn start编译完成后,在public文件夹会看到多了个build文件夹
- 后端环境
1
2
3cd $GOPATH/src/github.com/grafana/grafana
go run build.go setup
go run build.go build编译完成后,会看到多了个bin文件夹
运行
1
bin/grafana-server start
打包
1
go run build.go build package
安装
1
2
3
4
5sudo dpkg -i grafana_xxxx.deb
// 项目文件
/usr/share/grafana
// 配置文件
/etc/grafana/grafana.ini