1. 程式人生 > 程式設計 >golang專案如何上線部署到Linu伺服器(方法詳解)

golang專案如何上線部署到Linu伺服器(方法詳解)

Go作為Google2009年推出的語言,其被設計成一門應用於搭載 Web 伺服器,儲存叢集或類似用途的巨型中央伺服器的系統程式語言。

對於高效能分散式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。它提供了海量並行的支援,這對於遊戲服務端的開發而言是再好不過了。

到現在Go的開發已經是完全開放的,並且擁有一個活躍的社群。

下面看下golang專案如何上線部署到Linu伺服器上。

windows伺服器

先本地編譯

go build main.go

編譯後會在同級目錄生成可執行檔案

main.exe

linux伺服器

方法一:伺服器上去編譯

安裝go,配置GOPATH

1,把伺服器上配置成本地一樣的環境

2,包括專案裡面所依賴的包

3,專案原始碼拷貝到與伺服器,伺服器上編譯

go build main.go

編譯後會在同級目錄生成可執行檔案

main

最後執行 ./main 就行了。

如果想讓專案在後臺執行:執行 nohup ./main & ,這樣就可以程式在後臺運行了

注意:發現如果按照官方給的安裝方法只指定GOROOT的路徑,於是自己新建一個目錄gopath 作為GOPATH 的目錄,並且設定環境變數(export GOPATH=/newhome/go/gopath)。在gopath下新建3個資料夾(模仿windows GOPATH的方式,也是go語言的工作環境目錄)分別為 src、pkg、bin目錄

方法二:本地編譯

cmd控制檯到main.go檔案目錄下

set GOARCH=amd64

set GOOS=linux

go build main.go

會生成一個沒有後綴的二進位制檔案

main

將該檔案放入linux系統某個資料夾下

賦予許可權

chmod 777 main

最後執行 ./main 就行了。

如果想讓專案在後臺執行:執行 nohup ./main & ,這樣就可以程式在後臺運行了

到此這篇關於golang專案如何上線部署到Linu伺服器(方法詳解)的文章就介紹到這了,更多相關golang專案上線部署Linu伺服器內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!