Go - Linux環境安裝配置

環境

[root@suhw ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

下載

下載地址可訪問 https://golang.org/dl/ 或 https://golang.google.cn/dl/

image-20200618150642688


上傳

將下載好的 gox.x.x.linux-amd64.tar.gz 上傳到服務器的 到/usr/local/目錄下

[root@suhw local]# tar -C /usr/local/ -xzf go1.14.4.linux-amd64.tar.gz

環境變量配置

/etc/profile中追加以下內容

 export GOROOT=/usr/local/go
 export GOPATH=/home/suhw/go
 export GOBIN=$GOPATH/bin
 export PATH=$PATH:$GOROOT/bin
 export PATH=$PATH:$GOPATH/bin

執行source /etc/profile 後通過go version驗證結果

[root@suhw ~]# go version
go version go1.14.4 linux/amd64

環境變量含義

變量名稱 代表含義
GOROOT go 的安裝位置,linux一般統一爲 /usr/local 目錄
GOPATH 工作目錄,按照開發規範,GOPATH下一般由bin/pkg/src三部分組成
GOBIN 執行go install 後生成可執行文件的目錄

工作目錄結構:

[root@suhw ~]# tree /home/suhw/go
/home/suhw/go
├── bin
├── pkg
└── src

  • bin存放源代碼編譯後生成的可執行文件
  • pkg存在go編譯生成的庫靜態文件
  • src存放go源代碼,其下面對應的目錄稱之爲包

注:GOPATH的值不能與GOROOT相同,可以通過修改GOPATH來更換工作區目錄


HelloWorld

/home/suhw/go/src目錄下新建test目錄,編寫hello-world.go文件,內容如下

package main

import "fmt"

func main() {
    fmt.Println("Hello World")
}

保存退出後運行go run hello-world.go輸出Hello World即爲成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章