亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何部署一個 go web 應用程序

如何部署一個 go web 應用程序

Go
神不在的星期二 2022-12-19 21:13:42
我有些疑惑,我在ubuntu上開發一個go web程序,但是我的服務器是centos7當開發完成后,我需要發布到我的centos服務器上。是直接在ubuntu上打包,然后把可執行文件上傳到服務器上運行,還是需要把源碼上傳到服務器上,在服務器上安裝好golang后再運行這是一個關于如何將 go web 程序發布到服務器的問題,所以沒有代碼,抱歉
查看完整描述

1 回答

?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

是的; 您或許可以在您的 Ubuntu 機器上編譯該應用程序,然后將可執行文件復制到 Centos 服務器。無需在服務器上安裝 Go。

我說可能是因為這假設兩臺機器具有相同的體系結構/處理器(例如amd64)。如果不是這種情況,那么您仍然可以在一臺機器上編譯并復制到另一臺機器上,但您需要GOARCH在構建應用程序之前進行設置。事實上,如果您愿意,您可以更進一步,在 Windows 機器上構建應用程序(GOOS設置為linux)。

我還假設您的網絡服務器沒有做任何特別不尋常的事情(即CGO或系統調用),因為這可能會導致問題。對于絕大多數運行良好的應用程序來說情況并非如此(我在 Windows 下編譯一個應用程序,然后直接部署到帶有運行OpenWRT linux 的 MIPS CPU 的 RUT955 上)。

可能使這一點復雜化的另一個因素是資源(html、jscss);如果需要,您可以所有這些嵌入到可執行文件中。


查看完整回答
反對 回復 2022-12-19
  • 1 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號