新手刚拿到一台 Ubuntu 系统的 VPS,完成系统初始化后(参考:新服务器初始化教程),通常会面临下一个问题:
“我开发好的 Web 程序,怎么部署到服务器上?怎么用自己的域名访问它?还能自动支持 HTTPS 吗?”
这篇文章将以实际案例为例,教你如何使用 Caddy 来部署你的 Go Web 后端服务。支持自动 HTTPS、安全、简单、可拓展,让你快速上线项目,未来部署更多服务也不成问题。
对于已经完成服务器初始化的新手开发者来说,下一步通常就是上线你的第一个项目。你可能已经完成了自己的 Golang Web 服务编译,现在你需要的是一个 安全、稳定、自动续签 HTTPS 证书、支持多站点扩展 的生产环境部署方案。
本教程将以 Caddy + Systemd + Golang 服务 为核心,教你如何构建生产可用的网站服务环境。