1. 下載安裝包
- golang官網(wǎng): https://golang.org/
- golang的linux安裝包: https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
?
2. 安裝
golang的安裝可以root賬號安裝飘蚯,這樣不用再每個賬號再安裝一遍; 每個要使用golang的賬號根據(jù)需要自行設(shè)置自己的GOPATH就行
- 假定我們要將go安裝在 /usr/local目錄下
tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz
- 將go的二進(jìn)制目錄添加到PATH環(huán)境變量
打開文件 /etc/profile
在文件尾加上下面兩行vim /etc/profile
然后運(yùn)行下面的命令以使設(shè)置的環(huán)境變量立即生效export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
試著打印下環(huán)境變量source /etc/profile
root@test-compiling:~# echo $GOROOT /usr/local/go root@test-compiling:~# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin
?
3. 創(chuàng)建golang的工作空間(workspace)
在我們編寫我們的第一個golang程序之前奢啥,我們必須要先創(chuàng)建我們的golang的工作空間(workspace)目錄宫蛆,該目錄下有三個子目錄, bin, pkg, src
- bin : 生成的可執(zhí)行文件的目錄
- pkg: 編譯生成的包的目標(biāo)文件目錄
- src : src下面的每個目錄挑格,就是一個包褒搔, 包內(nèi)就是golang的源碼文件
?
4. 設(shè)置GOPATH環(huán)境變量
workspace目錄創(chuàng)建好了之后,我們要將該目錄設(shè)置到環(huán)境變量GOPATH上
假設(shè)我們的workspace為 /home/test/go
打開 $HOME/.bash_profile(或者 ~/.profile)
vim $HOME/.bash_profile
在文件尾加上下面這行
export GOPATH=/home/test/go
然后運(yùn)行下命令 source $HOME/.bash_profile 使環(huán)境變量GOPATH立即生效
source $HOME/.bash_profile
?
5. 第一個golang程序
我們在$GOPATH/src下創(chuàng)建一個hello目錄扼脐,然后在hello目錄下面創(chuàng)建一個hello.go文件纹腌,內(nèi)容如下
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
運(yùn)行一下命令編譯程序
$ cd $GOPATH/src/hello
$ go build
上面的命令會生成一個名為hello的可執(zhí)行文件, 運(yùn)行下這個程序
$ ./hello
hello, world
這樣你的第一個linux環(huán)境下的go程序就完成了