您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關如何在CentOS7部署和設置GO的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
gRPC 是一個高性能、開源和通用的 RPC 框架,面向移動和 HTTP/2 設計。目前提供 C、Java 和 Go 語言版本,分別是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.
gRPC 基于 HTTP/2 標準設計,帶來諸如雙向流、流控、頭部壓縮、單 TCP 連接上的多復用請求等特。這些特性使得其在移動設備上表現更好,更省電和節省空間占用。
各個進程之間可以通過gRPC相互調用,如下圖:
操作系統:CentOS Linux release 7.9.2009
go版本:1.15.6
為了接近生產環境,本文的操作未使用root帳號,而是一個新建的帳號golang,新建賬號時使用root帳號來操作,步驟如下:
我這里用的帳號和群組名為golang,用root賬號執行如下操作:
groupadd golang && useradd -d /home/golang -g golang -m golang
執行命令passwd golang設置golang帳號的密碼;
還要給golang賬號執行sudo的權限,執行以下命令,使得配置文件可寫:
chmod 777 /etc/sudoers
接下來編輯/etc/sudoers,添加下圖紅框中的內容,然后保存退出:
去掉配置文件的可寫權限:
chmod 440 /etc/sudoers
至此,新賬號golang創建完成,接下來的操作都用此帳號;
下載、解壓、設置,如果您覺得這些操作繁瑣乏味,以下操作會讓您省心一些:
更新應用:
sudo yum update -y
安裝稍后會用到的應用:
sudo yum install unzip tree wget -y
執行以下命令即可完成所有部署工作:
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
執行完上述命令后,控制臺會輸出類似下面的內容,可見hello.go文件可以被成功執行,表示go環境部署成功,并且輸出的環境變量也是正常的:
... 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
上述命令中的腳本install-go.sh,其主要內容如下:
感謝各位的閱讀!關于“如何在CentOS7部署和設置GO”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。