如果您使用的是 DigitalOcean 的一键安装,而非 Discourse 官方标准安装,那么很可能未配置交换空间(swap)。因此,在重建时,除非您的内存大于 2GB,否则很容易耗尽内存。
您可以尝试执行以下命令:
cd /var/discourse
./discourse-setup
如果需要,该命令会自动为您创建交换空间。
如果您希望获得 DigitalOcean 一键安装的帮助,并“依赖 DigitalOcean 团队确保合理的行为”,那么您也应该依赖他们来为您提供支持。
不过,既然我已经在回复,还有一个更简单的方法来确认问题是否出在 PuTTY 上(这可以避免在 PuTTY 参数上徒劳地花费大量时间),那就是尝试使用控制台。如果您尚未运行过 discourse-setup,那么我相当确定问题出在交换空间不足上。