GO專案編譯上線
阿新 • • 發佈:2020-07-15
一、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 &
這樣就可以程式在後臺運行了。
結束!