如何在CentOS7部署和設(shè)置GO

這篇文章給大家分享的是有關(guān)如何在CentOS7部署和設(shè)置GO的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司主營平度網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),平度h5成都微信小程序搭建,平度網(wǎng)站營銷推廣歡迎平度等地區(qū)企業(yè)咨詢

關(guān)于gRPC

  1. gRPC 是一個高性能、開源和通用的 RPC 框架,面向移動和 HTTP/2 設(shè)計。目前提供 C、Java 和 Go 語言版本,分別是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.

  2. gRPC 基于 HTTP/2 標(biāo)準(zhǔn)設(shè)計,帶來諸如雙向流、流控、頭部壓縮、單 TCP 連接上的多復(fù)用請求等特。這些特性使得其在移動設(shè)備上表現(xiàn)更好,更省電和節(jié)省空間占用。

  3. 各個進程之間可以通過gRPC相互調(diào)用,如下圖:
    如何在CentOS7部署和設(shè)置GO

環(huán)境信息

  1. 操作系統(tǒng):CentOS Linux release 7.9.2009

  2. go版本:1.15.6

關(guān)于帳號和權(quán)限

為了接近生產(chǎn)環(huán)境,本文的操作未使用root帳號,而是一個新建的帳號golang,新建賬號時使用root帳號來操作,步驟如下:

  1. 我這里用的帳號和群組名為golang,用root賬號執(zhí)行如下操作:

groupadd golang && useradd -d /home/golang -g golang -m golang
  1. 執(zhí)行命令passwd golang設(shè)置golang帳號的密碼;

  2. 還要給golang賬號執(zhí)行sudo的權(quán)限,執(zhí)行以下命令,使得配置文件可寫:

chmod 777 /etc/sudoers
  1. 接下來編輯/etc/sudoers,添加下圖紅框中的內(nèi)容,然后保存退出:
    如何在CentOS7部署和設(shè)置GO

  2. 去掉配置文件的可寫權(quán)限:

chmod 440 /etc/sudoers
  • 至此,新賬號golang創(chuàng)建完成,接下來的操作都用此帳號;

極速部署和配置golang

下載、解壓、設(shè)置,如果您覺得這些操作繁瑣乏味,以下操作會讓您省心一些:

  1. 更新應(yīng)用:

sudo yum update -y
  1. 安裝稍后會用到的應(yīng)用:

sudo yum install unzip tree wget -y
  1. 執(zhí)行以下命令即可完成所有部署工作:

curl -o install-go.sh \
https://raw.githubusercontent.com/zq2599/blog_demos/master/files/install-go.sh \&& chmod a+x ./install-go.sh \&& ./install-go.sh
  1. 執(zhí)行完上述命令后,控制臺會輸出類似下面的內(nèi)容,可見hello.go文件可以被成功執(zhí)行,表示go環(huán)境部署成功,并且輸出的環(huán)境變量也是正常的:

...
5. create go source filepackage mainimport "fmt"func main() {
   
   
   fmt.Println("Hello world!")}6. run hello.go
Hello world!go1.15.6 install and check finished
  1. 上述命令中的腳本install-go.sh,其主要內(nèi)容如下:
    如何在CentOS7部署和設(shè)置GO

感謝各位的閱讀!關(guān)于“如何在CentOS7部署和設(shè)置GO”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

標(biāo)題名稱:如何在CentOS7部署和設(shè)置GO
轉(zhuǎn)載源于:http://bm7419.com/article16/jdepdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器建站公司、響應(yīng)式網(wǎng)站網(wǎng)站策劃、移動網(wǎng)站建設(shè)網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站