1 回答

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
是的; 您或許可以在您的 Ubuntu 機(jī)器上編譯該應(yīng)用程序,然后將可執(zhí)行文件復(fù)制到 Centos 服務(wù)器。無需在服務(wù)器上安裝 Go。
我說可能是因?yàn)檫@假設(shè)兩臺(tái)機(jī)器具有相同的體系結(jié)構(gòu)/處理器(例如amd64
)。如果不是這種情況,那么您仍然可以在一臺(tái)機(jī)器上編譯并復(fù)制到另一臺(tái)機(jī)器上,但您需要GOARCH
在構(gòu)建應(yīng)用程序之前進(jìn)行設(shè)置。事實(shí)上,如果您愿意,您可以更進(jìn)一步,在 Windows 機(jī)器上構(gòu)建應(yīng)用程序(GOOS
設(shè)置為linux
)。
我還假設(shè)您的網(wǎng)絡(luò)服務(wù)器沒有做任何特別不尋常的事情(即CGO或系統(tǒng)調(diào)用),因?yàn)檫@可能會(huì)導(dǎo)致問題。對(duì)于絕大多數(shù)運(yùn)行良好的應(yīng)用程序來說情況并非如此(我在 Windows 下編譯一個(gè)應(yīng)用程序,然后直接部署到帶有運(yùn)行OpenWRT linux 的 MIPS CPU 的 RUT955 上)。
可能使這一點(diǎn)復(fù)雜化的另一個(gè)因素是資源(html
、js
等css
);如果需要,您可以將所有這些嵌入到可執(zhí)行文件中。
- 1 回答
- 0 關(guān)注
- 108 瀏覽
添加回答
舉報(bào)