欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • Golang?Gin解析JSON請(qǐng)求數(shù)據(jù)避免出現(xiàn)EOF錯(cuò)誤

    Golang?Gin解析JSON請(qǐng)求數(shù)據(jù)避免出現(xiàn)EOF錯(cuò)誤

    這篇文章主要為大家介紹了Golang?Gin?優(yōu)雅地解析JSON請(qǐng)求數(shù)據(jù),避免ShouldBindBodyWith出現(xiàn)EOF錯(cuò)誤的源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Golang實(shí)現(xiàn)JWT身份驗(yàn)證的示例詳解

    Golang實(shí)現(xiàn)JWT身份驗(yàn)證的示例詳解

    JWT(JSON Web Token)是一種開(kāi)放標(biāo)準(zhǔn)(RFC 7519),用于在網(wǎng)絡(luò)應(yīng)用間安全地傳輸聲明,本文主要為大家詳細(xì)介紹了Golang實(shí)現(xiàn)JWT身份驗(yàn)證的相關(guān)方法,希望對(duì)大家有所幫助
    2024-03-03
  • 詳解prometheus監(jiān)控golang服務(wù)實(shí)踐記錄

    詳解prometheus監(jiān)控golang服務(wù)實(shí)踐記錄

    這篇文章主要介紹了詳解prometheus監(jiān)控golang服務(wù)實(shí)踐記錄,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 使用Go語(yǔ)言實(shí)現(xiàn)接口繼承的方式

    使用Go語(yǔ)言實(shí)現(xiàn)接口繼承的方式

    在Go語(yǔ)言中,接口(interface)是一種定義方法集合的類(lèi)型,它并不包含方法的具體實(shí)現(xiàn),只是規(guī)定實(shí)現(xiàn)該接口的類(lèi)型必須提供這些方法的實(shí)現(xiàn),下面我將通過(guò)示例代碼來(lái)詳細(xì)解釋如何使用Go語(yǔ)言實(shí)現(xiàn)接口組合,以及為什么這種方式可以看作是實(shí)現(xiàn)接口繼承的一種方式
    2024-05-05
  • golang時(shí)間、時(shí)區(qū)、格式的使用方法

    golang時(shí)間、時(shí)區(qū)、格式的使用方法

    這篇文章主要介紹了golang時(shí)間、時(shí)區(qū)、格式的使用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • Golang使用panic控制程序錯(cuò)誤流程

    Golang使用panic控制程序錯(cuò)誤流程

    這篇文章主要介紹了Golang使用panic控制程序錯(cuò)誤流程,Golang panic異常處理機(jī)制中的一種流程控制方式,用于中斷程序流程并觸發(fā)異常處理
    2023-04-04
  • golang的database.sql包和事務(wù)處理操作步驟

    golang的database.sql包和事務(wù)處理操作步驟

    事務(wù)是數(shù)據(jù)庫(kù)操作中的一個(gè)邏輯單元,由一系列的數(shù)據(jù)庫(kù)操作組成,這一系列操作要么全部執(zhí)行并且提交,要么全部回滾,確保數(shù)據(jù)的一致性和完整性,這篇文章主要介紹了golang的database.sql包和事務(wù)處理操作步驟,需要的朋友可以參考下
    2025-04-04
  • Go泛型應(yīng)用工廠方法及泛型使用

    Go泛型應(yīng)用工廠方法及泛型使用

    這篇文章主要介紹了Go泛型應(yīng)用工廠方法及泛型使用,結(jié)合工廠方法+泛型方法來(lái)看一下泛型到底是如何在業(yè)務(wù)場(chǎng)景中使用的,需要的小伙伴可以參考一下
    2022-07-07
  • go項(xiàng)目中環(huán)境變量的配置

    go項(xiàng)目中環(huán)境變量的配置

    本文主要介紹了go項(xiàng)目中環(huán)境變量的配置,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • go語(yǔ)言日志記錄庫(kù)簡(jiǎn)單使用方法實(shí)例分析

    go語(yǔ)言日志記錄庫(kù)簡(jiǎn)單使用方法實(shí)例分析

    這篇文章主要介紹了go語(yǔ)言日志記錄庫(kù)簡(jiǎn)單使用方法,實(shí)例分析了Go語(yǔ)言日志記錄的操作的技巧,需要的朋友可以參考下
    2015-03-03

最新評(píng)論