今天在腾讯云香港地区开了一台轻量服务器,准备亲手走一遍项目部署流程。
之前我的项目基本都部署在 Vercel 或 Cloudflare 上,这次想试试自己管理服务器。正好另外两个项目也可能用得上,后面还打算对比一下:同样的项目,放在 Cloudflare、Vercel 和自建服务器上,性能和使用体验有什么差别。
实际操作下来,比想象中麻烦一些。
新服务器装好 Ubuntu 或 CentOS 后,基本就是一个干净的环境。Node、Java 这些项目需要的运行环境,都得自己安装和配置。好在有 AI 帮忙,一步步跟着操作,省了不少摸索时间。
整个部署过程大致分两步:
1. 安装和配置服务器环境:把项目运行需要的环境、依赖和工具准备好。
2. 关联仓库的 CI/CD:通过 GitHub Actions 使用 SSH 连接服务器,拉取代码、构建项目,再启动或更新服务。
听起来流程不复杂,但做起来还是有不少细节要处理:比如配置公钥和私钥、检查 SSH 连接,还有本地与服务器环境版本不一致带来的问题。
折腾了一圈,对项目从代码提交到服务器运行的过程有了更直观的了解。接下来准备继续观察实际运行表现,再和 Cloudflare、Vercel 做个对比。