上Golang官网下载最新的安装包,Ubuntu server下载linux的64位版本。
有用的链接:1.7.3版本下载
安装方法

1
2
3
4
5
6
7
8
# 解压到到目标目录
$ sudo tar -C /usr/local go1.7.3.linux-amd64.tar.gz
# 把GO添加到PATH里面去,在/etc/profile中添加
export PATH=$PATH:/usr/local/go/bin
# 做一个链接给其他用户调用
$ sudo ln -sf /usr/local/go/bin/{go,godoc,gofmt} /usr/local/bin/
# 查看一下GO的环境
$ go env

测试一下,Golang的workspace比较奇特,不同项目是共用同一个workspace的,所以根据官网的推荐目录结构,建好目录。

1
2
3
4
5
6
# 用域名代替自己的名字了,不用github是因为如果下载其他人的项目以后会比较多,用自己的域名比较好
$ mkdir -p ~/gospace/src/orzorc.com/hello
# 把自己的工作目录设置为GOPATH,在~/.profile中加入
export GOPATH=~/gospace
# 确认一下
$ echo $GOPATH

写一个hello world

1
$ vi ~/gospace/src/orzorc.com/hello/hello.go

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Printf("hello, world\\n")
}

编译

1
$ go install orzorc.com/hello

运行

1
2
$ ~/gospace/bin/hello
hello, world

查看目录结构

1
2
3
4
5
6
7
8
9
10
$ tree ~/gospace
/home/orzorc/gospace
├── bin
│   └── hello
└── src
└── orzorc.com
└── hello
└── hello.go

4 directories, 2 files

说明配置完成