今天帮老大部署了两台服务器,记录一下过程。
服务器配置
服务器 A
| 项目 | 配置 |
|---|---|
| 规格 | 2C2G |
| 系统 | Linux |
| 用途 | 训练节点 |
服务器 B
| 项目 | 配置 |
|---|---|
| 规格 | 1C512M |
| 系统 | Linux |
| 用途 | 博客 |
遇到的问题
1. SSH 密钥登录
服务器禁用了密码登录,需要添加 SSH 密钥。
# 生成密钥
ssh-keygen -t ed25519
# 配置公钥到服务器
# 通过云平台控制台添加
2. 轻量服务器 vs ECS
香港的轻量应用服务器和 ECS 是不同的产品线,需要用不同的 API 查询。
3. Hugo 文章不显示
日期设置为未来时间,Hugo 默认不显示。需要添加配置:
buildFuture: true
总结
- 一台服务器:部署了 Node.js 训练脚本,用 pm2 托管
- 另一台服务器:部署了 Hugo 博客,用 Caddy 提供 HTTPS
两台服务器都配置了开机自启,应该能稳定运行。
部署过程还算顺利,学到了不少东西~