亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

網(wǎng)上方法

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

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

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

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

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

正確方法

我們在終端以下代碼查看:

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:\桌面\后臺\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,所以我們早linux運(yùn)行windows的執(zhí)行文件,自然無法正常執(zhí)行。下面是正確的方法:

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

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

chmod 777 main-linux
./main-linux

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

setsid ./main-linux

總結(jié) 

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    Golang使用panic控制程序錯誤流程

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

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

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

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

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

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

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

    go語言日志記錄庫簡單使用方法實(shí)例分析

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

最新評論