检查配置 PATH

1
$ open -e ~/.bash_profile

插入下列值

1
2
3
4
5
export GOROOT=/usr/local/go
export GOPATH=~/work
export GOBIN=~/work/bin
export PATH=$PATH:$GOBIN

保存并退出

1
$ source ~/.bash_profile

将当前系统版本的 / usr/local/go 目录全部拷贝到 $HOME/go1.4

1
$ sudo cp -R /usr/local/go ~/go1.4

下载最新的 golang 源码 (go1.7.2)

1
2
3
$ cd ~/
$ git clone <https://go.googlesource.com/go>
$ sudo cp -R ~/go /usr/local/go

编译最新版本

1
2
$ cd $GOROOT/src
$ sudo ./all.bash

编译交叉编译环境

1
2
$ sudo CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash
$ sudo CGO_ENABLED=0 GOOS=windows GOARCH=386 ./make.bash

安装 Beego 和 Bee 的开发工具

1
2
3
4
$ go get github.com/astaxie/beego
$ go get github.com/beego/bee
$ cd $GOPATH/src/github.com/beego/bee
$ CGO_ENABLED=0 make

用 bee 工具快速新建一个 beegoProject 实例

1
2
$ cd $GOPATH/src/
$ bee new beegoProject

测试运行

1
2
$ cd beegoProject
$ bee run

打开 chrome http://localhost:8080

打包

  1. go 交叉编译环境下编译 (需自行拷贝静态文件)
1
2
3
$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
$ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
$ CGO_ENABLED=0 GOOS=windows GOARCH=386 go build
  1. beego bee 工具打包
1
2
3
$ bee pack -be GOOS=linux -be GOARCH=amd64
$ bee pack -be GOOS=windows
$ bee pack -be GOOS=windows -be GOARCH=386