国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Golang 打包go項目部署到linux服務(wù)器

這篇具有很好參考價值的文章主要介紹了Golang 打包go項目部署到linux服務(wù)器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Golang 打包go項目部署到linux服務(wù)器

網(wǎng)上方法

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

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

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

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

這是我們在網(wǎng)上可以搜索到的方法,但是我相信很多人通過這個方法嘗試后發(fā)現(xià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運行windows的執(zhí)行文件,自然無法正常執(zhí)行。下面是正確的方法:

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

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

chmod 777 main-linux
./main-linux

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

setsid ./main-linux

好了,本文到此結(jié)束,感興趣的可以關(guān)注博主哦,公眾哈(程序員阿諾斯)文章來源地址http://www.zghlxwxcb.cn/news/detail-603942.html

到了這里,關(guān)于Golang 打包go項目部署到linux服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue項目打包部署到服務(wù)器

    vue項目打包部署到服務(wù)器

    目錄 一、打包項目 ?二、修改Nginx的配置 三、部署 四、開放端口號 1. 在 vue.config.js 文件中找到并修改,主要是publicPath 與outputDir 兩項配置,若項目中有baseUrl,替換為publicPath (baseUrl, vue cli 3.3 已棄用) 2. 修改完成之后就可以進行打包了,在package.json文件找到下圖中的打包命

    2024年02月05日
    瀏覽(95)
  • 打包前后端項目并部署至服務(wù)器

    打包前后端項目并部署至服務(wù)器

    打包命令: npm run build 執(zhí)行完命令后,會生成一個名為 dist 的文件夾,這個就是打包好的前端項目。 2.1、執(zhí)行 maven 的 clean ,刪除項目編譯創(chuàng)建的 target 文件夾 2.2、執(zhí)行 package,將項目打包至 target 文件夾下 3.1、連接服務(wù)器 3.2、在根目錄創(chuàng)建文件夾,并上傳打包好的前后端項

    2024年01月23日
    瀏覽(95)
  • 前端如何將項目打包部署到服務(wù)器

    前端如何將項目打包部署到服務(wù)器

    ? 本篇文章從前端項目打包開始,逐步完成項目部署到服務(wù)器的操作,這次咱們采取的部署方案是通過vscode中Remote-SSH和SFTP兩個插件實現(xiàn)項目部署到服務(wù)器,并在服務(wù)器上通過nginx代理將請求轉(zhuǎn)發(fā)到對應(yīng)的端口。 ? 先將自己開發(fā)完成的本地項目進行打包,打包之后會產(chǎn)生一個

    2024年03月14日
    瀏覽(32)
  • Linux服務(wù)器Jenkins部署打包Android

    Linux服務(wù)器Jenkins部署打包Android

    介紹 Jenkins 自動打包 Android 應(yīng)用,后面介紹打包Flutter應(yīng)用,然后介紹打包Android原生+Flutter混合應(yīng)用 準備工作 1.jenkins服務(wù)器地址 賬戶密碼 2.項目git地址 訪問賬號密碼 3.ssh 鏈接服務(wù)器賬戶密碼 安裝Android環(huán)境 Android SDK下載 國內(nèi)老版本下載地址 官網(wǎng)下載地址 下載到本地使用使

    2024年02月10日
    瀏覽(23)
  • Nuxt - 項目打包部署及上線到服務(wù)器流程(SSR 服務(wù)端渲染)

    網(wǎng)上大部分關(guān)于 Nuxt 打包部署教程真的是可以用五花八門來形容,這對于第一次接觸的朋友簡直是無從下手。 本文將盡可能詳細的描述,打包部署及上線到服務(wù)器完整流程。 強烈建議您打開 官方文檔,與本教程對照著,這有助于您更好的理解。 您需要先了解一下 Nuxt 命令及

    2024年02月09日
    瀏覽(29)
  • 如何使用Vite打包和部署項目到服務(wù)器二級路由

    如果你想把你用Vite構(gòu)建的項目部署到服務(wù)器的二級路由上,比如 http://demo.dev/admin/ ?,你需要注意以下幾個步驟: 基礎(chǔ)路徑base是指你的項目在服務(wù)器上的相對路徑,比如你的項目部署在? http://demo.dev/admin/ ?上,那么你的基礎(chǔ)路徑就是 /admin/ 。你需要在兩個地方配置基礎(chǔ)路徑

    2024年02月04日
    瀏覽(22)
  • Vue+ElementUI項目打包部署到Ubuntu服務(wù)器中

    Vue+ElementUI項目打包部署到Ubuntu服務(wù)器中

    1、修改config/index.js中的assetsPublicPath: \\\'/\\\',修改為assetsPublicPath: \\\'./\\\' 2、在build/utils.js中增加publicPath: \\\'../../\\\' 3、打開終端,在根目錄下執(zhí)行npm run build進行打包,打包成功后會生成dist 4、將dist傳輸?shù)椒?wù)器上(我已經(jīng)把dist重命名為html) 5、服務(wù)器中如果沒有nginx則安裝nginx 6、配置

    2024年02月07日
    瀏覽(28)
  • 簡單嘗試將go項目用寶塔部署到服務(wù)器

    簡單嘗試將go項目用寶塔部署到服務(wù)器

    最近寫了一個go項目的小demo打算放到服務(wù)器上,但是中間遇到一些問題,這里我記錄下: 一、找一個文件夾將打包后的go項目放進去,如圖 注意:如果項目中需要加載一些配置文件,由于打包后只有一個exe文件,需要手動將配置文件放到目錄下,具體路徑需要調(diào)試下? 二、安

    2024年02月08日
    瀏覽(23)
  • Vite打包Vue3項目,利用寶塔部署到服務(wù)器

    Vite打包Vue3項目,利用寶塔部署到服務(wù)器

    按照如圖的配置,將vite.config.js的 base 改為? /dist/ 然后npm run build 就會得到左邊的這個dist文件夾,這就是打包好的文件 創(chuàng)建項目以及項目配置 我在服務(wù)器安裝的php是5.6版本的,其他版本可以自己試一下 解決刷新404問題 上傳成功之后,文件目錄結(jié)構(gòu)是這樣的 (順序不一定要

    2024年04月13日
    瀏覽(172)
  • SpringBoot前后端分離項目,打包、部署到服務(wù)器詳細圖文流程

    SpringBoot前后端分離項目,打包、部署到服務(wù)器詳細圖文流程

    1.修改MySQL配置 修改MySQL地址,修改需要部署的數(shù)據(jù)名,賬號和密碼 2.修改Redis配置 修改Redis地址,修改需要部署的Redis密碼(如果需要的話) 3.修改日志路徑和字符集配置 修改logback.xml中日志的保存地址 重新設(shè)置日志字符集(防止放到服務(wù)器上去之后日志出現(xiàn)亂碼) 1.上傳前

    2024年02月13日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包