如何将Go Web应用程序部署到服务器?

mkshixfv  于 2023-08-01  发布在  Go
关注(0)|答案(2)|浏览(192)

这是一个非常菜鸟的问题,所以请理解并考虑到这一点。我有一个基本的go web应用程序和一个运行Ubuntu 22. 04的服务器,我从托管提供商那里购买了一个域。他们还在那里安装了一个ISPManager控制面板。但是控制面板并没有提供一种方法(从我所看到的)在那里托管Go应用程序,大部分只有PHP和python。我对Apache或Nginx等Web服务器没有任何了解,但我知道一些Linux CLI,并且我自己编写了Web应用程序。我也可以通过SSH进入服务器。
我试着只使用go run来运行一个应用程序,但在这种情况下(可以预见),我必须输入服务器的IP地址沿着端口名。
如何在那里托管我的应用程序?

7uhlpewt

7uhlpewt1#

如果你有ssh访问权限,这意味着你也有权限从远程传输文件与sftp或scp等。所以基本上你只需要编译你的代码,然后用我提到的协议将它传输到服务器,或者你可以使用像filezilla这样的应用程序。然后你需要安装一个负载均衡器,你可以使用nginx,这里有一个简单的安装和配置指南,你可以遵循link。你需要做的另一件事是用A记录配置公共DNS。作为一个总结,这不是一个真正简单的事情来实现,我建议你找一个人的支持(也许是自由职业者。我希望这个答案能让你满意...
向你问好

krcsximq

krcsximq2#

我的建议是使用自动管理您的应用程序的无数云中的一个,它更容易运行,扩展,监视,查看日志......等:
我强烈建议你尝试云运行,好像免费的,除非你真的把它投入繁重的工作。但是如果你只需要一个REST-API服务或者一个网站,那么就点击第一个链接。
GCP Cloud Run (my favorite) has also free tier
Amazon ECS
如果你做一个搜索有更多的免费层

相关问题