1. 程式人生 > 實用技巧 >GO專案編譯上線

GO專案編譯上線

一、windows伺服器先本地編譯

go build main.go

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

./main.exe

二、linux伺服器

2.1 伺服器上去編譯
安裝go,配置GOPATH

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

第二部,包括專案裡面所依賴的包

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

go build main.go

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

./main

執行。

如果想讓專案在後臺執行:執行

nohup ./main &

這樣就可以程式在後臺運行了。

注意:發現如果按照官方給的安裝方法只指定GOROOT的路徑,於是自己新建一個目錄gopath 作為GOPATH 的目錄,並且設定環境變數(exportGOPATH=/newhome/go/gopath)。

在gopath下新建3個資料夾(模仿windows GOPATH的方式,也是go語言的工作環境目錄)分別為 src、pkg、bin目錄。

2.2 本地編譯

第一步:cmd控制檯到main.go檔案目錄下,執行下面的操作。

set GOARCH=amd64

set GOOS=linux

go build main.go

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

main

第二步:將該檔案放入linux系統某個資料夾下

rz main

第三步:賦予許可權

chmod 777 main

最後執行

./main

如果想讓專案在後臺執行:執行

nohup ./main & 

這樣就可以程式在後臺運行了。

結束!