1、到官網查看需要版本:https://golang.google.cn/dl/
(我當前使用的是1.14版本,所以下載了go1.14.linux-amd64.tar.gz)
2、執行命令:wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz
3、提取壓縮包到合適的目錄(例如: /usr/local ):sudo tar -xzf go1.14.linux-amd64.tar.gz -C /usr/local
4、建立軟鏈接:sudo ln -s /usr/local/go/bin/* /usr/bin/
5、運行如下命令,驗證是否安裝成功:go version,正常輸出則說明安裝成功
------------建立工程目錄,設置 Go 開發環境 -----------
1 創建工作空間
Go代碼必須放在 工作空間 內。它其實就是一個目錄,其中包含三個子目錄:
src 目錄包含Go的源文件,它們被組織成 包 (每個目錄都對應一個包),
pkg 目錄包含 包 編譯后生成的庫文件,
bin 目錄包含 包 編譯后生成可執行程序。
可在合適的位置創建工作空間和子目錄,實例如下:
mkdir -p $HOME/go-work/src
mkdir -p $HOME/go-work/pkg
mkdir -p $HOME/go-work/bin
2 配置環境變量
使用 vi 編輯環境變量配置文件 $HOME/.bashrc :
sudo vim $HOME/.bashrc
1進入編輯界面后 Shift+G 跳轉至尾行,按 o 新插入一行,輸入如下:
export GOROOT=/usr/local/go #設置為go安裝的路徑,有些安裝包會自動設置默認的goroot
export GOPATH=$HOME/go-work #默認的Golang項目的工作空間
export GOBIN=$GOPATH/bin # go install命令生成的可執行文件的路徑
export PATH=$PATH:$GOROOT/bin:$GOBIN
之后按 Esc 鍵,: wq 保存退出。使配置文件生效:
我自己虛擬機上的設置如下:(路徑可以隨意設置,只要你整個設置過程中保持一致即可,我是在root權限下操作的)
export GOROOT=/usr/local/go
export GOPATH=/home/centos/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source $HOME/.bashrc #注:這里不要用sudo執行,sudo無該命令
可運行 go env 查看gol環境變量:
go env
正常輸出則說明配置成功,同時可對環境變量設置進行校驗:
3. 測試 Go 源碼實例
通過構建一個簡單的程序來檢查Go的安裝是否正確,具體操作如下:
首先創建一個名為 hello.go 的文件,並將以下代碼保存在其中:
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
接着通過 go 工具運行它:
go run hello.go
若看到了“hello, world”信息,那么Go已被正確安裝
------------------------
另:可運行 go env 查看gol環境變量:go env
環境和路徑等詳細配置可參考:https://blog.csdn.net/ggq89/article/details/82682171
注意:1.13以上的go版本具有mod功能,要想編譯1.12之前已經能編譯通過的代碼,需要先把mod功能關閉
go env -w GO111MODULE=on 打開
go env -w GO111MODULE=off 關閉
-------- 卸載 Go ---------
1.刪除 go 目錄:
sudo rm -rf /usr/local/go
2.刪除軟鏈接:
sudo rm -rf /usr/bin/go
5. 升級 Go 版本
升級 Go 版本其實就是, 按照前面的步驟:
卸載之前安裝的舊版本Go,
再安裝新版本的Go。