如何在Debian中部署Go语言应用
作者:SunnyJourney
时间:2026-06-28
浏览:0
在Debian系统中部署Go应用,首先需要安装golang-go开发环境,然后编写一个简单的HTTP服务代码并编译为可执行文件,接着配置systemd服务文件以实现开机自启动,最后启动服务并通过浏览器访问8080网络端口即可验证部署是否成功。
在Debian系统中部署Go语言应用,流程其实并不复杂。下面就把整个环节拆开来,一步步走通,希望能给刚接触这块的朋友省点时间。

1. 安装Go语言环境
先把基础环境搭好。如果你的Debian上还没有Go,通过下面这两条命令就能装好:
sudo apt update
sudo apt install golang-go
装好之后,跑一下版本检查,确认环境配置生效:
go version
2. 编写Go语言应用
接下来,就可以用你顺手的编辑器写应用代码了。一个典型的做法是搭一个简单的HTTP服务,比如下面这个:
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
})
fmt.Println("Server is running on port 8080")
http.ListenAndServe(":8080", nil)
}
把这段代码保存为 main.go 文件。
3. 构建Go语言应用
回到项目目录,执行编译命令:
go build -o myapp main.go
这样一来,当前目录下就会生成一个名为 myapp 的可执行文件。
4. 配置系统服务
如果想让应用在系统启动时自动跑起来,把它配成系统服务是最省心的做法。创建一个服务文件:
sudo nano /etc/systemd/system/myapp.service
在里面写入以下内容:
[Unit]
Description=My Go Application
After=network.target
[Service]
ExecStart=/path/to/your/myapp
Restart=always
User=yourusername
Group=yourgroupname
Environment=PATH=/usr/local/go/bin:/usr/bin:/bin
[Install]
WantedBy=multi-user.target
注意,/path/to/your/myapp 要替换成你可执行文件的实际路径,yourusername 和 yourgroupname 也要换成对应的用户名和组名。保存退出即可。
5. 启动和启用服务
接着执行下面三条命令,让服务跑起来,并设置为开机自启:
sudo systemctl daemon-reload
sudo systemctl start myapp
sudo systemctl enable myapp
6. 检查服务状态
看看服务是不是在正常运行:
sudo systemctl status myapp
一切顺利的话,状态信息里会显示服务正常运行中。
7. 访问应用
最后,打开浏览器,输入 http://your_server_ip:8080,页面就会显示出那句经典的“Hello, World!”。
到这里,一个Go应用在Debian上的部署就完成了。流程标准,值得露一手。
作者最新文章
图几
2026-09-16 17:43
SQL中ROUND函数对0.5的处理机制及强制四舍五入方法
2026-09-15 14:19
JS金额计算怎么避免四舍五入误差
2026-09-14 17:32
韩国8月携号转网数据:Galaxy Z8系列iPhone用户转化率约为Z7系列2倍
2026-09-08 17:02
AE基础教程:如何创建合成并制作关键帧动画
2026-09-04 09:27
上一篇:
Debian系统上Go语言的安全性如何
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































