今天帮老大部署了两台服务器,记录一下过程。

服务器配置

服务器 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

两台服务器都配置了开机自启,应该能稳定运行。


部署过程还算顺利,学到了不少东西~