如何在 Go 服务器上 运行 一个 Go 项目?

How to run a Go project on Go server?

我没有 GoLang 经验。

我有一个 Go 项目,我想在 ubuntu 14.04 的本地服务器上 运行 它。我已经安装了 Go server 和 Go agent,它们正在 运行ning.

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 服务器的了解,我们可以从本地主机访问 www 文件夹。所以,我期待 Go 服务器有这样的东西(但似乎我错了)。

我的项目包含一些文件夹,例如 clientconfigprotocolserver' and two files chat.jsonandmain.go . I thought main.goacts asindex.html` 或类似的。

那么,我如何运行服务器上的项目?

go-servergo-agentGo continuous delivery system and are absolutely not needed to run a program written in the Go programming language 的一部分。

实际上,您不需要 任何东西 到 运行 一个用 Go 编写的编译程序,因为它是 statically compiled(默认情况下,动态链接可用),这意味着所有必要的库都放入可执行文件本身并且可执行文件是自给自足的(在一定范围内,但这是一个边缘情况,在这里)。

因此,为了 运行 一个 Go 程序,只需构建它并像

那样调用它
$ /path/to/programName
Hello, World!

(假设您构建经典示例)。

详情请见How to Write Go Code

要运行一个golang程序,你可以go rungo install。如果您还没有设置 go 环境,您可以使用 gvm 或 linux distro install using package manager.