1. 程式人生 > >linux環境下go1.8安裝配置具體步驟(二進位制部署和原始碼編譯部署)

linux環境下go1.8安裝配置具體步驟(二進位制部署和原始碼編譯部署)

一、直接使用二進位制安裝包部署

說明:

之前學習過go語言(大概是0.9版本),後來更新太快,也沒怎麼使用,就荒廢掉了,今年有專案需要用go開發,重新撿起。

這是我在學習go語言過程中整理的內容,這裡記錄下,也方便我以後查閱。

作業系統: CentOS 6.9_x64

go語言版本: 1.8.3

安裝go

這裡直接安裝二進位制,其它方式請自行搜尋。

1、下載並安裝go

命令如下:

tar zxvf go1.8.3.linux-amd64.tar.gzmv go /usr/local/

2、新增環境變數

vim /etc/profile

新增如下內容:

export PATH=$PATH:/usr/local/go/binexport GOROOT=/usr/local/go
使配置生效:
[[email protected] ~]# source /etc/profile[[email protected] ~]# go versiongo version go1.8.3 linux/amd64

使用go

這裡以簡單的示例介紹下go語言的編譯、執行,更深層次的內容暫不討論。

檔名: test1.go 程式碼:

package mainimport "fmt"func main() {fmt.Println("Email : [email protected]")}

常規編譯執行

1、通過go build 命令將go原始碼編譯成二進位制檔案;

2、執行編譯好的二進位制檔案即可。

示例如下:

[[email protected] src]# go build test1.go[[email protected] src]# lstest1 test1.go[[email protected] src]# ./test1Email : [email protected][[email protected] src]#

以指令碼方式執行

go語言可以直接通過go run直接執行程式,可以藉助此特性以指令碼方式執行go程式。

方法1:

[[email protected] src]# go run test1.goEmail : [email protected]
[[email protected] src]#

方法2:

在檔案頭部加入如下程式碼:

//usr/bin/env go run $0 "[email protected]"; exit

然後通過chmod賦予可執行許可權即可。

示例如下:

[[email protected] src]# cat test1.go//usr/bin/env go run $0 "[email protected]"; exitpackage mainimport "fmt"func main() {fmt.Println("Email : [email protected]")}[[email protected] src]# chmod a+x test1.go[[email protected] src]# ./test1.goEmail : [email protected][[email protected] src]#

好,就這些了,希望對你有幫助。

二、通過編譯原始碼安裝部署

假定要把go安裝到/home/xxx/golang目錄下:

1. 安裝go 編譯器

cd  /home/xxx/golang

下載:wget https://storage.googleapis.com/golang/go1.4-bootstrap-20161024.tar.gz

解壓:tar zxvf go1.4-bootstrap-20161024.tar.gz -C go1.4

cd go1.4/src

./allbash

此處需要等待幾分鐘

執行如下命令,可以確認是否安裝

/home/xxx/golang/go1.4/bin/go version

go version go1.4-bootstrap-20161024 Linux/amd64 

2. 設定環境變數

root# vi /etc/profile

export GOPATH=/home/xxx/golang/project
export GOROOT=/home/xxx/golang/go

export PATH=$PATH:$GOROOT/bin

export GOROOT_BOOTSTRAP=/home/xxx/golang/go1.4

安裝go1.8 需要新的環境變數GOROOT_BOOTSTRAP

而且此環境變數指向的目錄實際上是go1.4的目錄

root# source /etc/profile

3.  安裝go1.8

cd  /home/xxx/golang

下載:wget https://storage.googleapis.com/golang/go1.8.src.tar.gz

解壓:tar zxvf go1.8.src.tar.gz (此處解壓後生成的目錄是go)

安裝:cd go/src 

            ./all.bash

此處需要等待一段時間。

之後執行go version, 如果正確輸出,則安裝成功

#go version

#go version go1.8 linux/amd64

可以向GOPATH中新增自己的工作目錄:比如,自己的工作目錄為/home/xxx/project

則 GOPATH=/home/xxx/golang/go:/home/xxx/project