Go作為Google2009年推出的語言,其被設(shè)計成一門應(yīng)用于搭載 Web 服務(wù)器,存儲集群或類似用途的巨型中央服務(wù)器的系統(tǒng)編程語言。
對于高性能分布式系統(tǒng)領(lǐng)域而言,Go 語言無疑比大多數(shù)其它語言有著更高的開發(fā)效率。它提供了海量并行的支持,這對于游戲服務(wù)端的開發(fā)而言是再好不過了。
到現(xiàn)在Go的開發(fā)已經(jīng)是完全開放的,并且擁有一個活躍的社區(qū)。
下面看下golang項目如何上線部署到Linu服務(wù)器上。
windows服務(wù)器
先本地編譯
go build main.go
編譯后會在同級目錄生成可執(zhí)行文件
main.exe
linux服務(wù)器
方法一:服務(wù)器上去編譯
安裝go,配置GOPATH
1,把服務(wù)器上配置成本地一樣的環(huán)境
2,包括項目里面所依賴的包
3,項目源碼拷貝到與服務(wù)器,服務(wù)器上編譯
go build main.go
編譯后會在同級目錄生成可執(zhí)行文件
main
最后執(zhí)行 ./main 就行了。
如果想讓項目在后臺執(zhí)行:執(zhí)行 nohup ./main ,這樣就可以程序在后臺運行了
注意:發(fā)現(xiàn)如果按照官方給的安裝方法只指定GOROOT的路徑,于是自己新建一個目錄gopath 作為GOPATH 的目錄,并且設(shè)置環(huán)境變量(export GOPATH=/newhome/go/gopath)。在gopath下新建3個文件夾(模仿windows GOPATH的方式,也是go語言的工作環(huán)境目錄)分別為 src、pkg、bin目錄
方法二:本地編譯
cmd控制臺到main.go文件目錄下
set GOARCH=amd64
set GOOS=linux
go build main.go
會生成一個沒有后綴的二進(jìn)制文件
main
將該文件放入linux系統(tǒng)某個文件夾下
賦予權(quán)限
chmod 777 main
最后執(zhí)行 ./main 就行了。
如果想讓項目在后臺執(zhí)行:執(zhí)行 nohup ./main ,這樣就可以程序在后臺運行了
到此這篇關(guān)于golang項目如何上線部署到Linu服務(wù)器(方法詳解)的文章就介紹到這了,更多相關(guān)golang項目上線部署Linu服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- golang DNS服務(wù)器的簡單實現(xiàn)操作
- golang-gin-mgo高并發(fā)服務(wù)器搭建教程
- golang HTTP 服務(wù)器 處理 日志/Stream流的操作
- golang文件服務(wù)器的兩種方式(可以訪問任何目錄)
- golang搭建靜態(tài)web服務(wù)器的實現(xiàn)方法
- 詳解如何熱重啟golang服務(wù)器
- 淺談Golang中創(chuàng)建一個簡單的服務(wù)器的方法
- 基于 HLS 創(chuàng)建 Golang 視頻流服務(wù)器的優(yōu)缺點