[英]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 服務器有這樣的東西(但似乎我錯了)。
我的項目包含一些文件夾,例如client
、 config
、 protocol
、 server' and two files
chat.json and
main.go . I thought
. I thought
main.go acts as
index.html` 或類似的。
那么,如何在服務器上運行項目?
go-server
和go-agent
是Go 持續交付系統的一部分,絕對不需要運行用Go 編程語言編寫的程序。
實際上,你不需要任何東西來運行用 Go 編寫的編譯程序,因為它是靜態編譯的(默認情況下,動態鏈接可用),這意味着所有必要的庫都放在可執行文件本身中,並且可執行文件是自給自足的(在某些限制,但這是一個邊緣情況,在這里)。
所以為了運行一個 Go 程序,只需構建它並像這樣調用它
$ /path/to/programName
Hello, World!
(假設您構建了經典示例)。
有關詳細信息,請參閱如何編寫 Go 代碼。
要運行 golang 程序,您可以執行go run
或go install
。 如果您還沒有設置 go 環境,您可以使用gvm或使用包管理器在 linux 發行版上安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.