在Debian系统上部署Golang Web应用的步骤如下:
安装Golang:
sudo apt update
sudo apt install golang-go
go version
创建Web应用:
main.go
。package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
})
http.ListenAndServe(":8080", nil)
}
编译Web应用:
main.go
文件的目录。go build -o my-web-app main.go
运行Web应用:
./my-web-app
http://localhost:8080
上运行。你可以使用浏览器访问这个地址来查看结果。部署Web应用(可选):
sudo apt update
sudo apt install nginx
sudo nano /etc/nginx/sites-available/my-web-app
在文件中添加以下内容:server {
listen 80;
server_name example.com; # 替换为你的域名或公网IP
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
sudo ln -s /etc/nginx/sites-available/my-web-app /etc/nginx/sites-enabled
sudo systemctl restart nginx
通过以上步骤,你就可以在Debian系统上成功部署你的Golang Web应用。根据你的需求,你可能需要学习更多关于Golang Web开发的进阶知识,包括数据库集成、模板渲染、中间件使用等。