1. 下載安裝包
- golang官網: https://golang.org/
- golang的linux安裝包: https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
2. 安裝
golang的安裝可以root帳號安裝,這樣不用再每個帳號再安裝一遍; 每個要使用golang的帳號根據需要自行設定自己的GOPATH就行
- 假定我們要將go安裝在 /usr/local目錄下
tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz
- 將go的二進位目錄添加到PATH環境變數
開啟檔案 /etc/profilevim /etc/profile
在檔案尾加上下面兩行export GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/bin
然後運行下面的命令以使設定的環境變數立即生效source /etc/profile
試著列印下環境變數root@test-compiling:~# echo $GOROOT/usr/local/goroot@test-compiling:~# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin
3. 建立golang的工作空間(workspace)
在我們編寫我們的第一個golang程式之前,我們必須要先建立我們的golang的工作空間(workspace)目錄,該目錄下有三個子目錄, bin, pkg, src
- bin : 產生的可執行檔的目錄
- pkg: 編譯產生的包的目標檔案目錄
- src : src下面的每個目錄,就是一個包, 包內就是golang的源碼檔案
4. 設定GOPATH環境變數
workspace目錄建立好了之後,我們要將該目錄設定到環境變數GOPATH上
假設我們的workspace為 /home/test/go
開啟 $HOME/.profile
vim $HOME/.profile
在檔案尾加上下面這行
export GOPATH=/home/test/go
然後運行下命令 source $HOME/.profile 使環境變數GOPATH立即生效
source $HOME/.profile
5. 第一個golang程式
我們在$GOPATH/src下建立一個hello目錄,然後在hello目錄下面建立一個hello.go檔案,內容如下
package mainimport "fmt"func main() { fmt.Printf("hello, world\n")}
運行一下命令編譯器
$ cd $GOPATH/src/hello$ go build
上面的命令會產生一個名為hello的可執行檔, 運行下這個程式
$ ./hellohello, world
這樣你的第一個linux環境下的go程式就完成了