一、Golang語言的官網
首先我們登入Golang的官方網站:https://golang.org/

因為Google和中國的關系,直接登入Golang的官網,需要***。
當然你也可以登入Golang的國内網站:<https://golang.google.cn/>;
二、下載下傳
在Mac、Windows和Linux三個平台上都支援Golang。您可以從<https://golang.org/dl/>下載下傳相應平台的安裝包。
該網站在國内不容易通路,是以可以通路中國對應的<https://golang.google.cn/dl/>或者是Go語言中文網
<https://www.studygolang.com/dl>; 進行安裝軟體的下載下傳。
和
目前最新的版本,是今年2月份釋出的Go1.12。
Mac OS
從https://golang.org/dl/下載下傳osx安裝程式。輕按兩下啟動安裝。按照提示,這應該在/usr/local/go中安裝了Golang,并且還會将檔案夾/usr/local/go/bin添加到您的PATH環境變量中。
Windows
從https://golang.org/dl/下載下傳MSI安裝程式。輕按兩下啟動安裝并遵循提示。這将在位置c中安裝Golang:\Go,并且還将添加目錄c:\Go\bin到您的path環境變量。
Linux
從https://golang.org/dl/下載下傳tar檔案,并将其解壓到/usr/local。将/usr/local/go/bin添加到PATH環境變量中。這應該安裝在linux中。
開發工具包又分為安裝版和壓縮版。安裝版是Mac和Windows特有的,他們的名字類似于:
- go1.12.1.darwin-amd64.pkg
- go1.12.1.windows-386.msi
- go1.12.1.windows-amd64.msi
安裝版,顧名思義,輕按兩下打開會出現安裝向導,讓你選擇安裝的路徑,幫你設定好環境比安康等資訊,比較省事友善一些。
壓縮版的就是一個壓縮檔案,可以解壓得到裡面的内容,他們的名字類似于:
- go1.12.1.darwin-amd64.tar.gz
- go1.12.1.linux-386.tar.gz
- go1.12.1.linux-amd64.tar.gz
- go1.12.1.windows-386.zip
- go1.12.1.windows-amd64.zip
壓縮版我們下載下傳後需要解壓,然後自己移動到要存放的路徑下,并且配置環境變量等資訊,相比安裝版來說,比較複雜一些,手動配置的比較多。
三、安裝和配置環境變量
3.1 Linux系統安裝和配置
Linux系統,我們以Ubuntu為例。
第一步:下載下傳安裝
到go的官網上下載下傳go的安裝包,自動下載下傳到了下載下傳目錄。
打開終端,進入到下載下傳目錄,檢視安裝包:
ruby@hanru:~$ cd 下載下傳
ruby@hanru:~/下載下傳$ ls
然後我們需要将壓縮包解壓,并拷貝到指定的目錄下,是以在終端繼續執行以下指令:
ruby@ubuntu:~/下載下傳$ sudo tar -xzf go1.12.1.linux-amd64.tar.gz -C /usr/local
輸入sudo,表示使用管理者身份執行指令,需要輸入密碼
此時,就将從go官網https://golang.org/dl/上下載下傳tar檔案,解壓到/usr/local目錄下,該目錄下會有一個go檔案夾。
可以進入這個檔案夾直接檢視:
也可以通過終端指令進行檢視,輸入以下指令:
ruby@hanru:~/下載下傳$ cd /usr/local
ruby@hanru:/usr/local$ ls
第二步:配置環境變量
一:需要先安裝vim。
直接在終端執行以下指令:
ruby@ubuntu:~$ sudo apt-get install vim
二:編輯$HOME/.profile檔案
A:先配置GOROOT,就是go的安裝目錄
export GOROOT="/usr/local/go"
B:然後配置GOPATH
Gopath就是Go項目代碼存放的位置。這個是我們自己定義的目錄。就好比是其他IDE的Workspace。
對于Ubuntu系統,預設使用Home/go目錄作為gopath。
該目錄下有3個子目錄:src,pkg,bin
GO代碼必須在工作空間内。工作空間是一個目錄,其中包含三個子目錄:
src ---- 裡面每一個子目錄,就是一個包。包内是Go的源碼檔案
pkg ---- 編譯後生成的,包的目标檔案
bin ---- 生成的可執行檔案。
export GOPATH=$HOME/go
C:GOBIN
export GOBIN=$GOROOT/bin
D:添加到PATH中
我們需要将GOBIN添加到環境變量PATH中。可以通過vi直接将下面内容添加到$HOME/.profile中
export PATH=$PATH:$GOBIN
當然,你也可以将GO的bin目錄直接配置到PATH中:相當于将上面的C和D步驟,寫在一起export PATH=$GOROOT/bin:$PATH
具體操作:
- 首先使用ls -a指令,檢視home目錄下是否有.profile檔案。(以.開頭的檔案都是隐藏檔案,使用-a指令檢視)
- 直接在終端中輸入:vi $HOME/.profile
- 輸入i,切片到編輯模式,将以上内容複制到檔案中,并儲存退出。
點選esc鍵後,
:q!,強制退出不儲存
:wq,儲存并退出
三:讓配置檔案立刻生效
使用source指令讓配置檔案生效
ruby@ubuntu:~$ source $HOME/.profile
四:測試安裝
版本檢測
ruby@ubuntu:~$ go version
檢查go的配置資訊
ruby@ubuntu:~$ go env
額外擴充:
vi指令後檔案的儲存
Linux中vi的英文全稱為Visual Interface。
末行模式下執行以下操作。[指令模式下按下:就切換到末行模式下]
w
儲存檔案不退出vi
w file
檔案另存到file中,不退出vi
w!
強制儲存,不退出vi
wq
保持檔案并退出
wq!
強制儲存檔案并退出
q
不儲存檔案退出vi
q!
不儲存檔案強制退出vi
e!
放棄所有修改,從上次保持的檔案處在編輯
3.2 mac系統安裝并配置
Mac分為壓縮版和安裝版,他們都是64位的。壓縮版和Linux的大同小異,因為Mac和Linux都是基于Unix,終端這一塊基本上是相同的。
A:安裝
找到下載下傳後的pkg安裝包:一般情況下,下載下傳後的檔案都在下載下傳目錄下。
輕按兩下pkg包,順着指引,即可安裝成功。
在指令行輸入 go version,擷取到go的版本号,則代表安裝成功。
配置環境變量
1、打開終端輸入cd ~進入使用者主目錄;
2、輸入ls -all指令檢視是否存在.bash_profile;
3、存在既使用vim .bash_profile 打開檔案;
4、輸入 i 進入vim編輯模式;
5、輸入下面代碼:
export GOROOT=/usr/local/go
export GOPATH=/Users/ruby/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
其中 GOPATH: 日常開發的根目錄。GOBIN:是GOPATH下的bin目錄。
6、點選ESC,并輸入 :wq 儲存并退出編輯。可輸入vim .bash_profile 檢視是否儲存成功。
7、輸入source ~/.bash_profile 完成對golang環境變量的配置,配置成功沒有提示。
8、輸入go env 檢視配置結果。
3.3 Windows
A、安裝
安裝步驟就不在多說什麼了,一路下一步到底
B、配置環境變量
注意:如果是msi安裝檔案,Go語言的環境變量會自動設定好。
我的電腦——右鍵“屬性”——“進階系統設定”——“環境變量”——“系統變量”
假設GO安裝于C槽根目錄
建立:
- GOROOT:Go安裝路徑(例:C:\Go)
- GOPATH:Go工程的路徑(例:E:\go)。如果有多個,就以分号分隔添加
開啟go 07.Go語言環境搭建
修改:
- Path:在path中增加:C:\Go\bin;%GOPATH%\bin;
需要把GOPATH中的可執行目錄也配置到環境變量中, 否則你自行下載下傳的第三方go工具就無法使用了
- 工作目錄就是我們用來存放開發的源代碼的地方,對應的也是Go裡的GOPATH這個環境變量。這個環境變量指定之後,我們編譯源代碼等生成的檔案都會放到這個目錄下,GOPATH環境變量的配置參考上面的安裝Go,配置到Windows下的系統變量裡。
- GOPATH之下主要包含三個目錄: bin、pkg、src。bin目錄主要存放可執行檔案; pkg目錄存放編譯好的庫檔案, 主要是*.a檔案; src目錄下主要存放go的源檔案
go env # 檢視得到go的配置資訊
go version # 檢視go的版本号