最近部署一个golang项目,然后在GitHub上提取源代码后,安装相关环境和依赖后。在Linux服务上通过go run main.go的命令行可以运行,开启golang项目,通过服务器对应端口可以访问。
但是问题是如何让Golang项目一直运行,方便管理,这是一个问题。So,宝塔-网站-可以添加Go项目,解决了这个问题,还能添加域名,部署SSL。然而在添加main.go相关路径文件后,却无法启动。
显示错误:
/www/wwwroot/xxxxx/main.go:行1: package: 未找到命令
/www/wwwroot/xxxxx/main.go:行3: 未预期的符号 `newline‘ 附*有语法错误
/www/wwwroot/xxxxx/main.go:行3: `import (‘
后来才知道,宝塔面板只能部署编译后的文件,所以最后通过go build后,再在宝塔面板上部署编译后的文件,才可以正常访问,over!