最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Golang打包go項(xiàng)目部署到linux服務(wù)器正確方法

 更新時(shí)間:2023年10月18日 16:46:15   作者:程序員阿諾斯  
這篇文章主要給大家介紹了關(guān)于Golang打包go項(xiàng)目部署到linux服務(wù)器的正確方法,Go?是一個(gè)開(kāi)源的編程語(yǔ)言,它能讓構(gòu)造簡(jiǎn)單、可靠且高效的軟件變得容易,具有簡(jiǎn)潔、快速、安全,并行、有趣、開(kāi)源,內(nèi)存管理、v數(shù)組安全、編譯迅速的特征,需要的朋友可以參考下

網(wǎng)上方法

我們可以在終端中輸入以下代碼:

set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
go build -o main-linux main.go

然后就會(huì)生成main-linux的二進(jìn)制可執(zhí)行文件,然后我們就可以將main-linux放到服務(wù)器中的任一目錄中,然后我們就可以執(zhí)行以下命令運(yùn)行。

> chmod 777 main-linux
> ./main-linux

這是我們?cè)诰W(wǎng)上可以搜索到的方法,但是我相信很多人通過(guò)這個(gè)方法嘗試后發(fā)現(xiàn),它并不能運(yùn)行。我相信大家應(yīng)該遇到過(guò)這種情況。

正確方法

我們?cè)诮K端以下代碼查看:

go env

我們可以看到以下內(nèi)容:

set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\86184\AppData\Local\go-build
set GOENV=C:\Users\86184\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\86184\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\86184\go;E:\go\go;E:\go\go\lib
set GOPRIVATE=
set GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
set GOROOT=E:\go\go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=E:\go\go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.18.2
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=D:\桌面\后臺(tái)\awe\go.mod
set GOWORK=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\86184\AppData\Local\Temp\go-build3107814947=/tmp/go-build -gno-record-gcc-switches

我們可以看到,GOOS依然是windows,所以我們?cè)鏻inux運(yùn)行windows的執(zhí)行文件,自然無(wú)法正常執(zhí)行。下面是正確的方法:

$env:GOOS="linux"
go build -o main-linux main.go

然后在服務(wù)器端執(zhí)行

chmod 777 main-linux
./main-linux

如果想讓其在后臺(tái)運(yùn)行可以執(zhí)行:

setsid ./main-linux

總結(jié) 

到此這篇關(guān)于Golang打包go項(xiàng)目部署到linux服務(wù)器的文章就介紹到這了,更多相關(guān)Golang打包部署linux服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • go:垃圾回收GC觸發(fā)條件詳解

    go:垃圾回收GC觸發(fā)條件詳解

    這篇文章主要介紹了go:垃圾回收GC觸發(fā)條件詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • linux下通過(guò)go語(yǔ)言獲得系統(tǒng)進(jìn)程cpu使用情況的方法

    linux下通過(guò)go語(yǔ)言獲得系統(tǒng)進(jìn)程cpu使用情況的方法

    這篇文章主要介紹了linux下通過(guò)go語(yǔ)言獲得系統(tǒng)進(jìn)程cpu使用情況的方法,實(shí)例分析了Go語(yǔ)言使用linux的系統(tǒng)命令ps來(lái)分析cpu使用情況的技巧,需要的朋友可以參考下
    2015-03-03
  • Go語(yǔ)言表達(dá)式的求值順序

    Go語(yǔ)言表達(dá)式的求值順序

    本文詳細(xì)講解了Go語(yǔ)言中的變量求值順序規(guī)則,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-06-06
  • Go?語(yǔ)言的?:=的具體使用

    Go?語(yǔ)言的?:=的具體使用

    本文主要介紹了Go?語(yǔ)言的?:=的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 使用Go基于WebSocket構(gòu)建千萬(wàn)級(jí)視頻直播彈幕系統(tǒng)的代碼詳解

    使用Go基于WebSocket構(gòu)建千萬(wàn)級(jí)視頻直播彈幕系統(tǒng)的代碼詳解

    這篇文章主要介紹了使用Go基于WebSocket構(gòu)建千萬(wàn)級(jí)視頻直播彈幕系統(tǒng),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Go并發(fā)限制之限流與控制并發(fā)數(shù)的實(shí)踐指南

    Go并發(fā)限制之限流與控制并發(fā)數(shù)的實(shí)踐指南

    在 Go 并發(fā)編程中,一個(gè)非?,F(xiàn)實(shí)的問(wèn)題是:goroutine很輕量,但不是無(wú)限資源,當(dāng)你隨手 go func() 起上成千上萬(wàn)的協(xié)程時(shí),系統(tǒng)可能不會(huì)立刻崩,但會(huì)在某個(gè)瞬間出現(xiàn)問(wèn)題,所以一個(gè)核心能力就是:如何控制并發(fā)數(shù)量與訪(fǎng)問(wèn)速率(限流),本文小編為大家詳細(xì)介紹一下
    2026-04-04
  • 深入刨析Golang-map底層原理

    深入刨析Golang-map底層原理

    這篇文章主要介紹了深入刨析Golang-map底層原理,Go 語(yǔ)言的 map 的使用非常簡(jiǎn)易, 但其內(nèi)部實(shí)現(xiàn)相對(duì)比較復(fù)雜,文中有相關(guān)的代碼示例,,需要的朋友可以參考下
    2023-05-05
  • GO中Json解析的幾種方式

    GO中Json解析的幾種方式

    本文主要介紹了GO中Json解析的幾種方式,詳細(xì)的介紹了幾種方法,?文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • golang時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例

    golang時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例

    這篇文章主要介紹了golang時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Go語(yǔ)言編程中字符串切割方法小結(jié)

    Go語(yǔ)言編程中字符串切割方法小結(jié)

    這篇文章主要介紹了Go語(yǔ)言編程中字符串切割方法小結(jié),所整理的方法都來(lái)自字符串相關(guān)的strings包,需要的朋友可以參考下
    2015-10-10

最新評(píng)論

楚雄市| 灵寿县| 涿鹿县| 阿拉尔市| 孟津县| 赫章县| 南丰县| 牡丹江市| 新邵县| 内丘县| 永安市| 隆回县| 周至县| 江达县| 寿光市| 崇信县| 天等县| 灌南县| 安福县| 广元市| 大宁县| 英超| 陵水| 礼泉县| 洛扎县| 黄平县| 邛崃市| 高碑店市| 隆子县| 桂平市| 农安县| 哈密市| 武清区| 康定县| 宁海县| 五台县| 河南省| 盘山县| 普格县| 浑源县| 资溪县|