本次介绍一下Windows环境源码编译步骤。
准备
- 安装Go 1.8.1
- 安装NodeJS LTS
- 安装Git
编译安装grafana步骤
-
环境变量中添加
GOPATH
。
本次将$GOPATH路径设置为D:\Go\
(路径可根据需要自行更改设置)。 -
从GitHub上将grafana源码克隆到$GOPATH目录下(即
D:\Go\
):go get github.com/grafana/grafana
-
进入$GOPATH/src/github.com/grafana/grafana目录下编译后端:
cd $GOPATH/src/github.com/grafana/grafana go run build.go setup go run build.go build # (or 'go build ./pkg/cmd/grafana-server')
-
执行
npm --add-python-to-path='true' --debug install --global windows-build-tools
。 -
编译前端:
npm install -g yarn yarn install --pure-lockfile npm install -g grunt-cli grunt
关于node-sass的报错时,删除
node_modulesnode_modules
,然后安装 node-gyp(执行命令npm install -g node-gyp
安装即可),最后再次执行yarn install --pure-lockfile
以及其后命令。
-
Windows系统中还需将
配置端口$GOPATH/src/github.com/grafana/grafana/conf
中的simple.ini
复制并且重命名为custom.ini
,在custom.ini
配置文件中搜索http_port
,去掉该行前面的分号;
,并将端口改为其他未被占用的端口,因为grafana在Windows中3000端口有其他特殊的用途。
-
启动grafana服务,进入$GOPATH/src/github.com/grafana/grafana目录,执行如下命令(可使用powershell执行):
./bin/grafana-server
在Windows中也可直接双击grafana-server.exe来启动grafana。
使用PowerShell
服务启动之后就可以在浏览器中访问了(默认为http://localshot:3000
)。
-
需要开发grafana时,使用
bra
工具监听后端代码的更改并重新编译:go get github.com/Unknwon/bra bra run
监视前端的更改(typescript,html,sass):
npm run watch
网友评论