您好,登錄后才能下訂單哦!
Go作為Google2009年推出的語言,其被設計成一門應用于搭載 Web 服務器,存儲集群或類似用途的巨型中央服務器的系統編程語言。
對于高性能分布式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。它提供了海量并行的支持,這對于游戲服務端的開發而言是再好不過了。
到現在Go的開發已經是完全開放的,并且擁有一個活躍的社區。
下面看下golang項目如何上線部署到Linu服務器上。
windows服務器
先本地編譯
go build main.go
編譯后會在同級目錄生成可執行文件
main.exe
linux服務器
方法一:服務器上去編譯
安裝go,配置GOPATH
1,把服務器上配置成本地一樣的環境
2,包括項目里面所依賴的包
3,項目源碼拷貝到與服務器,服務器上編譯
go build main.go
編譯后會在同級目錄生成可執行文件
main
最后執行 ./main 就行了。
如果想讓項目在后臺執行:執行 nohup ./main & ,這樣就可以程序在后臺運行了
注意:發現如果按照官方給的安裝方法只指定GOROOT的路徑,于是自己新建一個目錄gopath 作為GOPATH 的目錄,并且設置環境變量(export GOPATH=/newhome/go/gopath)。在gopath下新建3個文件夾(模仿windows GOPATH的方式,也是go語言的工作環境目錄)分別為 src、pkg、bin目錄
方法二:本地編譯
cmd控制臺到main.go文件目錄下
set GOARCH=amd64
set GOOS=linux
go build main.go
會生成一個沒有后綴的二進制文件
main
將該文件放入linux系統某個文件夾下
賦予權限
chmod 777 main
最后執行 ./main 就行了。
如果想讓項目在后臺執行:執行 nohup ./main & ,這樣就可以程序在后臺運行了
到此這篇關于golang項目如何上線部署到Linu服務器(方法詳解)的文章就介紹到這了,更多相關golang項目上線部署Linu服務器內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。