濮阳杆衣贸易有限公司

主頁 > 知識庫 > golang項目如何上線部署到Linu服務器(方法詳解)

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

熱門標簽:地圖標注測試 長沙ai機器人電銷 賺地圖標注的錢犯法嗎 福州鐵通自動外呼系統 澳門防封電銷卡 濮陽自動外呼系統代理 智能電銷機器人營銷 烏魯木齊人工電銷機器人系統 廣東語音外呼系統供應商

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

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

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

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

windows服務器

先本地編譯

go build main.go

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

main.exe

linux服務器

方法一:服務器上去編譯

安裝go,配置GOPATH

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

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

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

go build main.go

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

main

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

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

注意:發(fā)現如果按照官方給的安裝方法只指定GOROOT的路徑,于是自己新建一個目錄gopath 作為GOPATH 的目錄,并且設置環(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

會生成一個沒有后綴的二進制文件

main

將該文件放入linux系統某個文件夾下

賦予權限

chmod 777 main

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

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

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

您可能感興趣的文章:
  • golang DNS服務器的簡單實現操作
  • golang-gin-mgo高并發(fā)服務器搭建教程
  • golang HTTP 服務器 處理 日志/Stream流的操作
  • golang文件服務器的兩種方式(可以訪問任何目錄)
  • golang搭建靜態(tài)web服務器的實現方法
  • 詳解如何熱重啟golang服務器
  • 淺談Golang中創(chuàng)建一個簡單的服務器的方法
  • 基于 HLS 創(chuàng)建 Golang 視頻流服務器的優(yōu)缺點

標簽:貴陽 太原 調研邀請 阿克蘇 廣西 西雙版納 慶陽 德州

巨人網絡通訊聲明:本文標題《golang項目如何上線部署到Linu服務器(方法詳解)》,本文關鍵詞  golang,項目,如何,上線,部署,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang項目如何上線部署到Linu服務器(方法詳解)》相關的同類信息!
  • 本頁收集關于golang項目如何上線部署到Linu服務器(方法詳解)的相關信息資訊供網民參考!
  • 推薦文章
    鸡泽县| 万山特区| 阳东县| 香河县| 闻喜县| 松原市| 邵武市| 平度市| 石家庄市| 米易县| 洪泽县| 密云县| 重庆市| 慈溪市| 同仁县| 芜湖县| 南木林县| 淮南市| 黄石市| 东海县| 彰化县| 通化县| 壶关县| 崇左市| 巴南区| 那坡县| 鹤峰县| 中山市| 丽水市| 凉城县| 喀喇沁旗| 阿克陶县| 尉氏县| 宜阳县| 霍州市| 谢通门县| 海伦市| 兴仁县| 巨鹿县| 许昌县| 来凤县|