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

golang項目如何上線部署到Linu服務(wù)器(方法詳解)

 更新時間:2020年10月13日 10:10:41   作者:章魚哥1042  
這篇文章主要介紹了golang項目如何上線部署到Linu服務(wù)器,本文通過兩種方法給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Go作為Google2009年推出的語言,其被設(shè)計成一門應(yīng)用于搭載 Web 服務(wù)器,存儲集群或類似用途的巨型中央服務(wù)器的系統(tǒng)編程語言。

對于高性能分布式系統(tǒng)領(lǐng)域而言,Go 語言無疑比大多數(shù)其它語言有著更高的開發(fā)效率。它提供了海量并行的支持,這對于游戲服務(wù)端的開發(fā)而言是再好不過了。

到現(xiàn)在Go的開發(fā)已經(jīng)是完全開放的,并且擁有一個活躍的社區(qū)。

下面看下golang項目如何上線部署到Linu服務(wù)器上。

windows服務(wù)器

先本地編譯

go build main.go

編譯后會在同級目錄生成可執(zhí)行文件

main.exe

linux服務(wù)器

方法一:服務(wù)器上去編譯

安裝go,配置GOPATH

1,把服務(wù)器上配置成本地一樣的環(huán)境

2,包括項目里面所依賴的包

3,項目源碼拷貝到與服務(wù)器,服務(wù)器上編譯

go build main.go

編譯后會在同級目錄生成可執(zhí)行文件

main

最后執(zhí)行 ./main 就行了。

如果想讓項目在后臺執(zhí)行:執(zhí)行 nohup ./main & ,這樣就可以程序在后臺運(yùn)行了

注意:發(fā)現(xiàn)如果按照官方給的安裝方法只指定GOROOT的路徑,于是自己新建一個目錄gopath 作為GOPATH 的目錄,并且設(shè)置環(huán)境變量(export GOPATH=/newhome/go/gopath)。在gopath下新建3個文件夾(模仿windows GOPATH的方式,也是go語言的工作環(huán)境目錄)分別為 src、pkg、bin目錄

方法二:本地編譯

cmd控制臺到main.go文件目錄下

set GOARCH=amd64

set GOOS=linux

go build main.go

會生成一個沒有后綴的二進(jìn)制文件

main

將該文件放入linux系統(tǒng)某個文件夾下

賦予權(quán)限

chmod 777 main

最后執(zhí)行 ./main 就行了。

如果想讓項目在后臺執(zhí)行:執(zhí)行 nohup ./main & ,這樣就可以程序在后臺運(yùn)行了

到此這篇關(guān)于golang項目如何上線部署到Linu服務(wù)器(方法詳解)的文章就介紹到這了,更多相關(guān)golang項目上線部署Linu服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • GoLang中panic和recover作用詳解

    GoLang中panic和recover作用詳解

    panic?和?recover?是?Go?語言中用于處理異常和錯誤的機(jī)制,能夠幫助我們應(yīng)對意外情況并使程序更加健壯,這篇文章主要介紹了GoLang中panic和recover作用詳解,需要的朋友可以參考下
    2024-05-05
  • GO語言數(shù)組和切片實(shí)例詳解

    GO語言數(shù)組和切片實(shí)例詳解

    這篇文章主要介紹了GO語言數(shù)組和切片的用法,以實(shí)例形式較為詳細(xì)的分析了GO語言中數(shù)組與切片的創(chuàng)建及使用技巧,是深入學(xué)習(xí)GO語言的基礎(chǔ),需要的朋友可以參考下
    2014-12-12
  • Go 驗(yàn)證字符串中是否包含中文(推薦)

    Go 驗(yàn)證字符串中是否包含中文(推薦)

    這篇文章主要介紹了Go 驗(yàn)證字符串中是否包含中文,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 一文搞懂如何實(shí)現(xiàn)Go 超時控制

    一文搞懂如何實(shí)現(xiàn)Go 超時控制

    這篇文章主要介紹了一文搞懂如何實(shí)現(xiàn)Go 超時控制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • go語言實(shí)現(xiàn)通過FTP庫自動上傳web日志

    go語言實(shí)現(xiàn)通過FTP庫自動上傳web日志

    這篇文章主要介紹了go語言實(shí)現(xiàn)通過FTP庫自動上傳web日志,非常簡單實(shí)用,需要的小伙伴快來參考下吧。
    2015-03-03
  • Golang中漏洞數(shù)據(jù)庫的使用詳解

    Golang中漏洞數(shù)據(jù)庫的使用詳解

    govulncheck是Golang中的漏洞掃描工具,它強(qiáng)大功能的背后,離不開?Go?漏洞數(shù)據(jù)庫(Go?vulnerability?database)的支持,所以本文就來為大家詳細(xì)講解下?Go?漏洞數(shù)據(jù)庫相關(guān)的知識
    2023-09-09
  • Go語言通過smtp發(fā)送郵件的方法

    Go語言通過smtp發(fā)送郵件的方法

    這篇文章主要介紹了Go語言通過smtp發(fā)送郵件的方法,涉及Go語言發(fā)送郵件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • Go打包靜態(tài)文件的兩種方式

    Go打包靜態(tài)文件的兩種方式

    使用 Go 開發(fā)應(yīng)用的時候,有時會遇到需要讀取靜態(tài)資源的情況,如果不打包處理這種靜態(tài)文件:發(fā)布單獨(dú)掛載這種靜態(tài)文件相對比較麻煩,就有人會想辦法把靜態(tài)資源文件打包進(jìn) Go 的程序文件中,下面介紹兩種打包方式:go-bindata、go:embed,需要的朋友可以參考下
    2024-04-04
  • golang代碼中調(diào)用Linux命令

    golang代碼中調(diào)用Linux命令

    本文主要介紹了golang代碼中調(diào)用Linux命令,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 一文帶你搞懂golang中內(nèi)存分配逃逸分析

    一文帶你搞懂golang中內(nèi)存分配逃逸分析

    這篇文章主要帶大家一起學(xué)習(xí)一下golang中內(nèi)存分配逃逸分析,文中的示例代碼講解詳細(xì),對我們深入了解golang有一定的幫助,感興趣的小伙伴可以了解下
    2023-08-08

最新評論