Posted in

3步实现Go程序在宝塔Windows面板后台常驻运行(无需命令行)

第一章:宝塔Windows面板安装go程序

环境准备与面板配置

在使用宝塔Windows面板部署Go程序前,需确保服务器已安装最新版宝塔Windows面板,并完成基础安全设置。登录面板后,建议关闭不必要的IIS服务以释放端口资源,避免与Go应用端口冲突。同时,确认系统已安装 .NET Framework 4.0 及以上版本,这是宝塔运行的基础依赖。

安装Go环境

由于宝塔Windows面板未内置Go语言支持,需手动安装Go运行环境。从官方(https://golang.org/dl/)下载对应Windows版本的Go安装包(如 go1.21.windows-amd64.msi),双击安装并选择默认路径(通常为 C:\Go)。安装完成后,打开命令提示符执行以下命令验证:

go version
# 输出示例:go version go1.21 windows/amd64

若版本信息正常显示,说明Go环境已就绪。随后将 C:\Go\bin 添加至系统环境变量 Path,确保全局可调用 go 命令。

部署Go程序

将编译好的Go程序(例如 app.exe)上传至服务器指定目录,如 D:\wwwroot\mygoapp。通过宝塔的“计划任务”功能创建启动脚本,或使用命令行直接运行:

cd D:\wwwroot\mygoapp
start /b app.exe

其中 /b 参数表示在后台运行,不占用当前终端。为实现开机自启,可将上述命令写入 .bat 脚本,并通过Windows任务计划程序配置触发规则。

端口映射与访问测试

假设Go程序监听 :8080,需在宝塔防火墙中放行该端口。进入“安全”模块,添加放行端口 8080,协议选择TCP。随后在浏览器访问 http://服务器IP:8080,确认服务响应正常。

步骤 操作内容
1 安装Go环境并配置Path
2 上传Go程序至网站根目录
3 启动程序并开放防火墙端口

通过上述流程,即可在宝塔Windows面板环境中稳定运行Go语言程序。

守护服务器稳定运行,自动化是喵的最爱。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注