当前位置:论坛首页 > Linux面板 > 讨论

【已解答】宝塔面板部署Golang项目笔记坑

发表在 Linux面板2023-5-28 15:12 [复制链接] 1 1915

纯小白记录一下最近宝塔面部部署一个Golang项目的笔记。

最近部署一个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!


使用道具 举报 只看该作者 回复
发表于 2023-5-29 09:06:38 | 显示全部楼层
感谢分享,如果需要运行未编译后的程序,您需要一个go语言环境。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表