您好,登錄后才能下訂單哦!
在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完成。
golang是一種編譯語言,可以將代碼編譯為機器代碼,編譯后的二進制文件可以直接部署到目標機器而無需額外的依賴,所以golang的性能優(yōu)于其他的解釋性語言,且可以在golang中使用goroutine來實現(xiàn)并發(fā)性,它提供了一個非常優(yōu)雅的goroutine調度程序系統(tǒng),可以很容易地生成數(shù)百萬個goroutine。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。