Go(通常稱(chēng)為golang)是Google創(chuàng)建的一種現(xiàn)代開(kāi)源編程語(yǔ)言活尊,可讓您構(gòu)建可靠且高效的應(yīng)用程序灰粮。Golang因?yàn)槠鋬H次于C的高性能仔涩,常常被用于做后臺(tái)服務(wù)端高性能程序的開(kāi)發(fā)。
Go編寫(xiě)了許多流行的應(yīng)用程序谋竖,例如Kubernetes红柱,Docker,Prometheus和Terraform蓖乘。
本教程說(shuō)明了如何在CentOS 8系統(tǒng)上下載和安裝Go锤悄。
一、前提條件
01嘉抒、學(xué)習(xí)本教程前你需要有一臺(tái)自己的安裝有CentOS 8的服務(wù)器或者VPS零聚。如果咩有建議可以自己創(chuàng)建一臺(tái)虛擬機(jī)或者去購(gòu)買(mǎi)阿里云VPS,騰訊云VPS或者注冊(cè)即送$50的Vultr VPS服務(wù)器些侍。
02隶症、為了能夠安裝軟件包,您需要以root用戶(hù)或具有sudo特權(quán)的用戶(hù)身份登錄岗宣。
二蚂会、在CentOS 8上下載并安裝Go
在撰寫(xiě)本文時(shí),Go的最新穩(wěn)定版本為1.13.4耗式。在下載壓縮包之前胁住,請(qǐng)?jiān)L問(wèn)官方的Go 下載頁(yè)面,并檢查是否有可用的新版本刊咳。
執(zhí)行以下步驟在CentOS 8上下載并安裝Go:
01彪见、使用wget
或curl
實(shí)用程序下載Go二進(jìn)制文件:
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
02、下載歸檔文件后娱挨,請(qǐng)輸入以下內(nèi)容來(lái)驗(yàn)證tarball校驗(yàn)和:
sha256sum go1.13.4.linux-amd64.tar.gz
? 確保從sha256sum
命令打印的哈希值與下載頁(yè)面中的哈希值匹配余指。
692d17071736f74be04a72a06dab9cac1cd759377bd85316e52b2227604c004c go1.13.4.linux-amd64.tar.gz
03、/usr/local
使用以下tar
命令將壓縮包解壓縮到目錄中:
sudo tar -C /usr/local -xf go1.13.4.linux-amd64.tar.gz
? 上面的命令必須以root 用戶(hù)或具有sudo特權(quán)的用戶(hù)身份運(yùn)行跷坝。
04酵镜、通過(guò)調(diào)整$PATH
環(huán)境變量告訴系統(tǒng)在哪里可以找到Go可執(zhí)行二進(jìn)制文件。
您可以通過(guò)將以下行添加到/etc/profile
文件(對(duì)于系統(tǒng)范圍的安裝)或$HOME/.bash_profile
文件(對(duì)于當(dāng)前用戶(hù)安裝)來(lái)實(shí)現(xiàn):
export PATH=$PATH:/usr/local/go/bin
保存文件探孝,并PATH
使用以下source
命令將新的環(huán)境變量加載到當(dāng)前的shell會(huì)話中:
source ~/.bash_profile
而已笋婿。至此,Go已經(jīng)安裝在您的CentOS系統(tǒng)上顿颅。
三缸濒、測(cè)試安裝
為了測(cè)試Go是否正確安裝,我們將設(shè)置一個(gè)工作區(qū)并構(gòu)建一個(gè)簡(jiǎn)單的“ Hello world”程序。
01庇配、工作區(qū)目錄的位置由GOPATH
環(huán)境變量指定斩跌。默認(rèn)情況下,它設(shè)置為$HOME/go
捞慌。要?jiǎng)?chuàng)建目錄耀鸦,請(qǐng)運(yùn)行以下命令:
mkdir ~/go
02、在工作空間內(nèi)創(chuàng)建一個(gè)新目錄src/hello
:
mkdir -p ~/go/src/hello
? 在該目錄中創(chuàng)建一個(gè)名為的文件hello.go
:
nano ~/go/src/hello/hello.go
? 將以下代碼粘貼到文件中:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
03啸澡、通過(guò)命令cd
轉(zhuǎn)到~/go/src/hello
目錄并運(yùn)行go build
以構(gòu)建代碼:
cd ~/go/src/hello
go build
上面的命令將構(gòu)建一個(gè)名為的可執(zhí)行文件hello
袖订。
04、通過(guò)鍵入以下命令來(lái)運(yùn)行可執(zhí)行文件:
./hello
如果看到以下輸出嗅虏,則說(shuō)明您已經(jīng)成功安裝了Go洛姑。
Hello, World
四、結(jié)論
現(xiàn)在皮服,您已經(jīng)下載并安裝了Go楞艾,現(xiàn)在可以開(kāi)始編寫(xiě)Go代碼了。
如果您遇到問(wèn)題或有反饋龄广,請(qǐng)?jiān)谙旅姘l(fā)表評(píng)論硫眯。