由于國(guó)內(nèi)眾所周知的原因,我們是不能直接訪問到golang官網(wǎng)的,因此下載go語言的安裝包還需要另辟蹊徑。下面我們以用國(guó)內(nèi)的golang源來下載安裝包為例,闡述golang的下載、安裝和配置方法。
go語言的下載
golang的官網(wǎng)地址為 https://golang.org/dl/ 。知道就行了,指望打開它并從它上面下載是不切實(shí)際的。
國(guó)內(nèi)下載地址:https://studygolang.com/dl 。根據(jù)你的系統(tǒng)選擇合適的安裝包下載。如圖所示:

go語言的安裝和環(huán)境配置
下載完成后,在你的下載目錄下,找到你下載的golang安裝包。
windows下golang的安裝
雙擊運(yùn)行下載的安裝包點(diǎn)擊下一步(Next)


會(huì)出現(xiàn)license,選擇接受 (I accept the terms in the License Agreeement。),點(diǎn)擊下一步(Next)

點(diǎn)擊下一步(Next),會(huì)出現(xiàn)選擇安裝路徑。這一步默認(rèn)即可。記住這里的安裝路徑,你可以選擇復(fù)制這個(gè)路徑,后面設(shè)置環(huán)境變量的時(shí)候會(huì)用到。

點(diǎn)擊下一步(next),來到開始安裝界面,點(diǎn)擊安裝(Install) 開始安裝。

這一步等待它安裝結(jié)束即可,不需要操作。

安裝完成了,點(diǎn)擊完成(finish)結(jié)束安裝過程。

windows下golang環(huán)境配置
在我的電腦上單擊右鍵,打開“屬性”菜單

選擇“高級(jí)系統(tǒng)設(shè)置”

在彈出的待花開終,選擇“高級(jí)”標(biāo)簽,點(diǎn)擊環(huán)境變量按鈕,在彈出的變量設(shè)置窗口中,在系統(tǒng)變量下方點(diǎn)新建按鈕,添加GOROOT變量,變量值是上面安裝的路徑:C:\Go\。

修改系統(tǒng)變量Path,追加C:\Go\bin 。此處一定要注意,如果你上面更改了安裝目錄,一定要以安裝目錄為準(zhǔn),切勿盲目的照抄,否則可能會(huì)導(dǎo)致配置不生效。

環(huán)境變量設(shè)置后,在命令中輸入go。如果看到下面截圖結(jié)果,說明一件配置成功了。


恭喜你,到了這一步,你就可以安心的開始golang之旅吧。
linux 下安裝和配置golang方法
linux有多個(gè)發(fā)行版,他們的安裝方法不盡相同,建議直接使用各個(gè)版本的包管理命令來安裝。
Ubuntu 下安裝和配置golang方法
直接安裝
先安裝最新的golang源,否則安裝到的是老版本
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
開始安裝golang
sudo apt-get install golang-go
編譯安裝
解壓上面下載下來的linux安裝包
sudo tar -zxvf go1.15.5.linux-amd64.tar.gz -C /usr/local/
go1.15.5.linux-amd64.tar.gz是你下載的壓縮包的名稱,根據(jù)你的修改,不要直接用我的指令,/usr/local是指定golang安裝的路徑,你可以修改選擇其他的路徑。
環(huán)境變量配置
GOPATH變量中配置的路徑是我們的開發(fā)目錄,相當(dāng)于workspace,專門存放 項(xiàng)目,你可以在當(dāng)前用戶下新建一個(gè)go文件夾作為開發(fā)目錄, ,那么目錄的路徑就為:HOME就是你的/home/用戶名/go。
用go mod命令管理項(xiàng)目的話,項(xiàng)目可以不用放置在GOPATH目錄下。
sudo vim ~/.bashrc
在打開的文件中,在文件的最后面添加這三行代碼
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:${GOPATH//://bin:}/bin
第一行是我自己配置的golang的工作目錄,根據(jù)每個(gè)人而異,下面兩行相同。輸入完后保存關(guān)閉,然后輸入命令: source ~/.bashrc 使環(huán)境變量生效。我們可以輸入命令 go env來查看我們配置好的環(huán)境變量:

生成我們的開發(fā)環(huán)境目錄:
cd $GOPATH #,也就是上面的文件夾
mkdir bin
mkdir src
mkdir pkg
至此Ubuntu下golang的安裝就結(jié)束了。
centos下安裝和配置golang方法
Centos下安裝golang和Ubuntu下安裝golang大同小異,只是包管理命令不一致。
直接安裝
先安裝最新的golang源,否則安裝到的是老版本
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
開始安裝golang
sudo yum -y install golang
其他安裝步驟
其他安裝步驟和環(huán)境變量配置,和Ubuntu下安裝配置一樣,請(qǐng)往上看。
mac下安裝和配置golang
mac的軟件包一般都是很新的,直接使用命令就可以了。
brew install golang
下載的安裝包安裝:直接雙擊運(yùn)行g(shù)o1.15.5.darwin-amd64.pkg。
環(huán)境變量設(shè)置
vim ~/.bashrc
# 如果是安裝了zsh,請(qǐng)打開下面的文件
vim ~/.zshrc
在打開的界面中結(jié)尾添加代碼:
export GOPATH="/Users/aaa/go"
注意:此處的路徑aaa表示你的用戶名,請(qǐng)根據(jù)你的用戶名改成正確的路徑。
結(jié)束
安裝到此本來應(yīng)該是已經(jīng)結(jié)束了。但是,由于眾所周知的原因,我們還需要進(jìn)行一些特殊的配置:
linux、mac用戶打開 ~/.bashrc
vim ~/.bashrc
# 如果mac用戶安裝了zsh,請(qǐng)打開下面的文件
vim ~/.zshrc
在打開的文件中輸入:
GOPROXY=https://goproxy.cn
添加中國(guó)的代理。然后執(zhí)行 source ~/.bashrc 讓他生效。
一切順利。開始下載golang開發(fā)工具吧。建議選擇和使用 GoLand