簡體   English   中英

如何在 Go 服務器上運行 Go 項目?

[英]How to run a Go project on Go server?

我沒有使用 GoLang 的經驗。

我有一個 Go 項目,我想在我的 ubuntu 14.04 上的本地服務器上運行它。 我已經安裝了 Go 服務器和 Go 代理,它們正在運行。

hesam: ~ $ sudo /etc/init.d/go-server start
[sudo] password for hesam: 
using default settings from /etc/default/go-server
Started Go Server on http://hesam:8153/go
hesam: ~ $ sudo /etc/init.d/go-agent start
[Fri Nov 27 20:46:44 MST 2015] using default settings from /etc/default/go-agent
Started Go Agent.
hesam: ~ $

根據命令行所說的/var/go/是我可以用來放置我的 GO 項目的文件夾。 根據我在 Apache 服務器中的了解,我們可以從 localhost 訪問www文件夾。 所以,我期待 Go 服務器有這樣的東西(但似乎我錯了)。

我的項目包含一些文件夾,例如clientconfigprotocolserver' and two files chat.json and main.go . I thought . I thought main.go acts as index.html` 或類似的。

那么,如何在服務器上運行項目?

go-servergo-agentGo 持續交付系統的一部分,絕對不需要運行用Go 編程語言編寫的程序

實際上,你不需要任何東西來運行用 Go 編寫的編譯程序,因為它是靜態編譯的(默認情況下,動態鏈接可用),這意味着所有必要的庫都放在可執行文件本身中,並且可執行文件是自給自足的(在某些限制,但這是一個邊緣情況,在這里)。

所以為了運行一個 Go 程序,只需構建它並像這樣調用它

$ /path/to/programName
Hello, World!

(假設您構建了經典示例)。

有關詳細信息,請參閱如何編寫 Go 代碼

要運行 golang 程序,您可以執行go rungo install 如果您還沒有設置 go 環境,您可以使用gvm或使用包管理器在 linux 發行版上安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM