如何在Ubuntu 18.04上安裝Go


如何在Ubuntu 18.04上安裝Go
謝鳶發表於雲計算教程系列訂閱98
介紹
課程准備
第1步 - 安裝Go
第2步 - 設置Go路徑
第3步 - 測試您的安裝
結論
介紹
Go是Google開發的一種現代編程語言。它在許多應用程序和許多公司中越來越受歡迎,並提供了一組強大的庫。本教程將指導您下載並安裝最新版本的Go(本文發布時的Go 1.10),以及構建一個簡單的Hello World應用程序。

課程准備
本教程假定您可以訪問Ubuntu 18.04系統,該系統使用具有Ubuntu 18.04的初始服務器設置中sudo所述權限的非root用戶進行配置。沒有服務器的同學可以在這里購買,不過我個人更推薦您使用免費的騰訊雲開發者實驗室進行試驗,學會安裝后再購買服務器。

第1步 - 安裝Go
在此步驟中,我們將在您的服務器上安裝Go。

首先,通過ssh以下方式連接到您的Ubuntu服務器:

ssh sammy@your_server_ip
要安裝Go,您需要從官方Go下載頁面獲取最新版本。在網站上,您可以找到當前二進制版本的tarball的URL以及SHA256 hash。

訪問官方Go下載頁面,找到當前二進制版本的tarball的URL,以及它的SHA256 hash。確保您當前處在主目錄中,並使用curl檢索tarball:

cd ~
curl -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
接下來,您可以使用sha256sum驗證tarball:

sha256sum go1.10.3.linux-amd64.tar.gz
go1.10.3.linux-amd64.tar.gz
fa1b0e45d3b647c252f51f5e1204aba049cde4af177ef9f2181f43004f901035 go1.10.3.linux-amd64.tar.gz
你會得到一個像上面輸出中突出顯示的hash。確保它與下載頁面中的匹配。

接下來,用於tar提取tarball。該x標志告訴tar去進行解壓,v告訴它我們需要一個詳細輸出(提取文件的列表),並f告訴它我們將會指定一個文件名:

tar xvf go1.10.3.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
/home/user/work/bin/hello
結論
通過下載並安裝最新的Go包並設置其路徑,您現在可以使用一個用於Go開發的系統。

更多Ubuntu教程請前往騰訊雲+社區學習更多知識。

參考文獻:《How To Install Go on Ubuntu 18.04》

原創聲明,本文系作者授權雲+社區-專欄發表,未經許可,不得轉載。

如有侵權,請聯系 yunjia_community@tencent.com 刪除。

編輯於 14 天前
UbuntuGo開發者實驗室sshAR
舉報
2
分享

掃描二維碼

雲計算教程系列
642 篇文章189 人訂閱
訂閱專欄
如何在Ubuntu 14.04上安裝Dropbox Client作為服務
如何在CentOS 7上安裝Dropbox客戶端即服務
如何在Ubuntu 14.04上安裝Nginx背后的話語
如何在CentOS 7上安裝Graylog 1.x.
如何在Ubuntu 14.04上安裝Graylog 1.x.
我來說兩句


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM