溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在CentOS 7系統(tǒng)上安裝Go的方法是什么

發(fā)布時間:2022-01-19 17:44:07 來源:億速云 閱讀:217 作者:kk 欄目:系統(tǒng)運維

在CentOS 7系統(tǒng)上安裝Go的方法是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

下面介紹如何在CentOS 7系統(tǒng)上安裝Go,附帶Ubuntu 18.04上安裝Go的方法。通過以下方法1或方法2都可以安裝上Go。

Go簡介

Go是一種開源編程語言,具有新穎的類型系統(tǒng),可實現(xiàn)靈活的模塊化程序構建,并使程序員的工作效率更高。它使用并發(fā)機制,可以輕松編寫充分利用多核和聯(lián)網(wǎng)機器的程序。眾所周知,Go是高效,干凈,富有表現(xiàn)力和簡潔的。

Go快速編譯到機器代碼,但具有垃圾收集的便利性和運行時反射的強大功能。它是一種快速,靜態(tài)類型的編譯語言,感覺就像一種動態(tài)類型的解釋語言。

安裝Go的方法

在CentOS 7系統(tǒng)上我們有兩個方法來安裝Go。

方法1、使用Go存儲庫(僅適用于CentOS 7)

我們將使用Go存儲庫來確保我們獲得最新版本:

rpm --import https://mirror.go-repo.io/centos/RPM-GPG-KEY-GO-REPO

curl -s https://mirror.go-repo.io/centos/go-repo.repo | tee /etc/yum.repos.d/go-repo.repo

添加存儲庫后,安裝golang包:

sudo yum install golang

Go二進制文件將放在/bin/go下:

# which go

/bin/go

附:對于Ubuntu 18.04系統(tǒng)

對于Ubuntu 18.04服務器,運行:

$ sudo add-apt-repository ppa:gophers/archive

$ sudo apt-get update

$ sudo apt-get install golang-go

設置$GOPATH:

mkdir -p ~/go/{bin,pkg,src}

echo 'export GOPATH='$HOME/go'' >> ~/.bashrc

echo 'export PATH='$PATH:${GOPATH//://bin:}/bin'' >> ~/.bashrc

方法2、手動下載Go

第二種方法涉及下載Go文件并將其安裝到系統(tǒng)中。

首先查看Go下載頁面以獲取最新版本:https://yisu.com/linuxrj/2803.html

確保系統(tǒng)中已安裝wget:

sudo yum install wget(適用于CentOS 7)

sudo apt install wget(適用于Ubuntu 18.04)

然后下載Go:

VER=1.9.2

wget https://golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz

sudo tar -C / usr / local -xzf go1.9.2.linux-amd64.tar.gz

rm go1.9.2.linux-amd64.tar.gz

設置Go PATH變量:

vim ~/.bashrc

加入:

export PATH=$PATH:/usr/local/go/bin

獲取要更新的PATH的文件:

source /etc/profile

測試:

mkdir -p ~/go/src/test

vim ~/go/src/test/test.go

添加打印Hello Gophers消息:

package main

import 'fmt'

func main() {

fmt.Printf('Hello, Gophers\n')

}

構建test.go文件:

cd ~/go/src/test

運行二進制文件進行測試:

$ ./test

Hello, Gophers

至此,安裝Go完成。

go是什么

golang是一種編譯語言,可以將代碼編譯為機器代碼,編譯后的二進制文件可以直接部署到目標機器而無需額外的依賴,所以golang的性能優(yōu)于其他的解釋性語言,且可以在golang中使用goroutine來實現(xiàn)并發(fā)性,它提供了一個非常優(yōu)雅的goroutine調度程序系統(tǒng),可以很容易地生成數(shù)百萬個goroutine。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI