介紹
Go是Google開發的一種現代程式設計語言。它在許多應用程式和許多公司中越來越受歡迎,并提供了一組強大的庫。本教程将指導您下載下傳和安裝Go 1.6,以及建構一個簡單的Hello World應用程式。
準備
本教程假定您可以通路Ubuntu 16.04系統,并配置了具有
sudo
權限的非root使用者。沒有伺服器的同學可以在這裡購買,不過我個人更推薦您使用免費的騰訊雲開發者實驗室進行試驗,學會安裝後再購買伺服器。
第1步 - 安裝Go
在此步驟中,我們将在您的伺服器上安裝Go。
首先,通過
ssh
連接配接到您的Ubuntu伺服器:
ssh sammy@your_server_ip
複制
通路官方Go下載下傳頁面,找到目前二進制版本的tarball的URL,以及它的SHA256哈希。確定您在主目錄中,并用
curl
檢索tarball:
cd ~
curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
複制
接下來,您可以使用
sha256sum
驗證tarball:
sha256sum go1.6.linux-amd64.tar.gz
複制
go1.6.linux-amd64.tar.gz
e40c36ae71756198478624ed1bb4ce17597b3c19d243f3f0899bb5740d56212a go1.6.linux-amd64.tar.gz
複制
你會得到一個像上面輸出中突出顯示的哈希。確定它與下載下傳頁面中的比對。
接下來,用
tar
提取tarball。該
x
标志告訴
tar
解壓,
v
告訴它我們要詳細輸出(提取檔案的清單),而
f
告訴它我們将指定檔案名:
tar xvf go1.6.linux-amd64.tar.gz
複制
您現在應該在主目錄中有一個目錄
go
。遞歸地将
go
所有者群組更改為root,并将其移動到
/usr/local
:
sudo chown -R root:root ./go
sudo mv go /usr/local
複制
注意:雖然
/usr/local/go
是官方推薦的位置,但有些使用者可能更喜歡或需要不同的路徑。
第2步 - 設定Go路徑
在此步驟中,我們将在您的環境中設定一些路徑。
首先,設定Go的根值,告訴Go在哪裡查找其檔案。
sudo nano ~/.profile
複制
在檔案的末尾,添加以下行:
export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
複制
如果為Go選擇備用安裝位置,請将這些行添加到同一檔案中。此示例顯示了在主目錄中安裝Go的指令:
export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
複制
将适當的行粘貼到您的配置檔案中,儲存并關閉該檔案。接下來,通過運作來重新整理您的個人資
source ~/.profile
複制
第3步 - 測試您的安裝
現在已經安裝了Go并為您的伺服器設定了路徑,您可以進行測試以確定Go按預期工作。
為Go工作區建立一個新目錄,Go将建構其檔案:
mkdir $HOME/work
複制
然後,通過此指令在此檔案夾中建立目錄層次結構,以便建立測試檔案。如果您計劃使用Git在GitHub上送出和存儲Go代碼,則可以使用GitHub使用者名替換值user。如果您不打算使用GitHub存儲和管理代碼,那麼您的檔案夾結構可能會有所不同,例如
~/my_project
。
mkdir -p work/src/github.com/user/hello
複制
接下來,您可以建立一個簡單的“Hello World”Go檔案。
nano ~/work/src/github.com/user/hello/hello.go
複制
在編輯器中,粘貼下面的代碼,使用主Go包,導入格式化的IO内容元件,并設定一個新函數,以便在運作時列印“Hello,World”。
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
複制
如果成功運作,該程式将列印“hello,world”,這将表明Go程式正在正确編譯。儲存并關閉該檔案,然後通過調用Go指令
install
進行編譯:
go install github.com/user/hello
複制
編譯完檔案後,隻需執行以下指令即可運作:
hello
複制
如果該指令傳回“hello,world”,則Go已成功安裝并正常運作。您可以使用以下
which
指令檢視已安裝編譯二進制檔案
hello
的位置:
which hello
Output/home/user/work/bin/hello
複制
結論
通過下載下傳并安裝最新的Go包并設定其路徑,您現在可以使用一個用于Go開發的系統。
想要了解更多關于安裝Go 1.6的相關教程,請前往騰訊雲+社群學習更多知識。
參考文獻:《How to Install Go 1.6 on Ubuntu 16.04》