【发布时间】:2015-02-15 13:51:24
【问题描述】:
我制作了一个 Go 应用程序,当我在本地运行该 exe 时,它运行良好。我将把它上传到我的 VPS 的哪里? public_html/domain.com/somefolder ?还是使用 SSH 的 /usr/somefolder?
我有我的应用程序、我的 .exe 和 src 文件,但是当我在我的 VPS 上在线部署时,我该怎么办?我一直没能找到这方面的教程,所以希望你能帮助我。
- 我是否上传 src 文件夹中的所有文件,包括我编写“go build”时的二进制文件?
- 上传到我的 VPS 上的什么地方?使用 ssh 或 cpanel / ftp 程序还是什么?
从在您自己的本地 Windows 8 计算机上“开始构建”到在 linux 服务器上在线上传和运行它的步骤是什么?
附言
CentOS 5.1.1 虽然不支持 https://golang.org/doc/install - 允许我在我的 VPS 上运行已经 linux 编译的 go 程序,这是否仅意味着我不能在 CentOS 5.x 上安装 Go 和编译服务器? CentOS 5.1.1 会解释运行命令“./[文件名]”时 shh 给我的“分段错误”错误吗?
【问题讨论】:
-
像他建议的那样在服务器上编译 Go 对我来说不是一个选项,因为我的 VPS 运行的是 CentOS 5.1.1 - 但我仍然应该能够说“./[filename]”对吗?现在我刚刚收到来自 ssh 的“分段错误”响应。
-
这很不幸。这次部署的目的是什么?学习 ?生产用途 ?如果您希望您的应用程序在某个服务器上运行一些如何用于学习/测试等目的,请查看 Heroku。你会免费得到它。出于生产目的,真的不走运,可以尝试一下吗? dave.cheney.net/2013/06/18/how-to-install-go-1-1-on-centos-5
-
但我不需要在 VPS 上安装它。我只需要能够在那里运行程序。我可以在本地计算机上编译。这方面的“不支持”不是指编译安装go吗?还是(我担心)go 程序甚至无法在这些“不受支持的”操作系统上运行? :-o
标签: deployment go web-deployment production