如何在 CentOS 7 上安裝 Go (Golang) 1.7


在本文中,我們將學習如何安裝和配置由 Google 開發的 Go (golang),它是一種開源程式語言。它是一種簡單、高效且可靠的程式語言,用於以極簡主義的方式進行開發。

先決條件

  • 已安裝 CentOS 機器。
  • 在 CentOS 機器上具有 Sudo 許可權的非 root 使用者。

下載和安裝 GO

CentOS 儲存庫上的 Go (golang) 版本可能不是最新的,因此我們將手動從 Go 語言網站下載並安裝軟體包,並確保我們擁有與系統架構相容的最新版本。

讓我們移動到可寫且臨時的目錄,我們可以在其中從 Go 網站下載軟體包並進行安裝。

$ cd /tmp

我們將使用 curl 命令透過以下連結下載 Go

$ curl -LO https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
84 77.7M 84 65.5M 0 0 493k 0 0:02:41 0:02:15 0:00:26 0
curl: (56) TCP connection reset by peer

從網站下載軟體包後,我們將解壓軟體包到 /usr/local 並安裝軟體包。

以下是將軟體包解壓到 /usr/local 的命令

$ tar -C /usr/local/ -xvf go1.7.linux-amd64.tar.gz

一旦軟體包解壓到 /usr/local,我們需要建立三個子目錄的工作區,我們將父目錄視為 ~/myproject,以下是建立三個子目錄的命令。

$ mkdir –p ~/myproject/{bin,pkg,src}

設定 Go 的環境變數

如果我們想像其他命令一樣執行 Go,我們需要將所有路徑新增到 $PATH 變數中,為此,我們需要使用任何文字編輯器建立一個檔案 path.sh 到 /etc/profile.d 資料夾中。

$ sudo nano /etc/profiled/path.sh
Export PATH=$PATH:/usr/local/go/bin

我們需要定義 GOPATH 和 GOBIN,它們是用於指向工作區的 GO 環境變數。其中 GOPATH 將顯示原始檔的位置,而 GOBIN 將儲存建立和編譯的二進位制檔案。

使用以下命令編輯 .bash_profile,您可以選擇任何編輯器。

$ nano ~/.bash_profile
export GOBIN="$HOME/myprojects/bin"
export GOPATH="$HOME/myprojects/src"

要應用在 .bash_profile 中所做的更改,我們需要執行以下命令。

$ source /etc/profile && source ~/.bash_profile

建立一個簡單的 Go 程式

由於 Go (golang) 環境已準備就緒,我們需要測試我們的環境,我們將編寫一個簡單的 Go 程式。

$ nano ~/myprojects/src/welcome.go

以下是將列印“歡迎使用 Go (golang)”的程式碼。

Package main
Import “fmt”
   Func main()
      {
         Fmt.Printf(“Welcome to the Go (golang) \n “)
      }

由於我們編寫了一個簡單的程式碼來測試 Go 環境,我們需要使用 go install 命令編譯 'welcome.go',以下是編譯檔案的完整命令。

$ go install $GOPATH/welcome.go

程式編譯完成後,我們可以使用以下命令測試程式 –

$ $GOBIN/welcome
Welcome to the Go (golang)

在本文中,我們學習瞭如何安裝來自 Google 的 Go (golang) 程式語言,並編寫了一個簡單的程式並執行以測試環境,以確認安裝成功。

更新於:2020年1月20日

222 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.