,開發完成的golang項目如何上線部署到Linu伺服器上?

來源:互聯網
上載者:User
  • CSDN部落格 https://blog.csdn.net/qq_33230584/article/details/81536572

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 & ,這樣就可以程式在後台運行了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.