操作系统 - Ubuntu、Linux还是其他?

我刚接触discourse,正在为自己的论坛设置。我有一台运行Linux和WHM/Cpanel的网络服务器,之前用于我的WordPress网站,运行得很好。

我新建了一台服务器,打算托管新网站和基于该网站的discourse(将成为品牌的主网站,配有WP discourse插件,网站上有论坛链接)。一开始一切都进展顺利,直到证书和auto SSL(发现很难找到私钥)的问题。我了解到在同一台机器上运行certbot和WHM的Auto SSL不太好使用。所以我把网站迁移到另一台WHM服务器,并从头开始配置一台新的Alma Linux服务器,安装WHM,并让discourse正常运行,然后我意识到其实不需要WHM。

我的问题是,我对Linux不太擅长,虽然我觉得可以在没有WHM的独立机上安装discourse,但我不太确定自己是否熟练到可以确保机器的安全,并负责日常备份、磁盘空间监控等维护工作。我非常需要一个GUI界面,但没有GUI让我感到有点迷茫。

长话短说,我想了解其他人是怎么运行docker和discourse的。从线上搜索来看,似乎都是用Ubuntu,虽然我不确定。

我希望有一个GUI界面,能用来备份和快速方便地恢复,以防灾难,监查磁盘空间、监控等。

Ubuntu是否是首选?它能支持运行大型的discourse网站吗?我知道硬件配置会影响,但我只是想确认。如果我最终拥有10万用户甚至更多,Ubuntu还能保持稳定吗?

任何建议都非常感谢。

我推荐使用 Ubuntu。Discourse 也推荐它。标准的安装指南 (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub) 中提到:

当前支持的 Ubuntu Server LTS 版本的默认设置即可正常工作。最低要求是拥有现代内核版本的 64 位 Linux 操作系统。

如果您不习惯自己动手,可以选择 Discourse 托管计划 或其他 Discourse 托管商(例如 Communiteq)。

2 个赞

非常感谢 NateDhaliwal。我将选择 Ubuntu。

不幸的是,我希望拥有一个带有自己域名论坛,并且由于这是一个新网站,我不想花费金钱购买允许这样做的托管套餐。如果网站和论坛运行良好,我一定会更换。

另外,我想知道您是否知道是否可以从自托管的 Discourse 迁移到托管。是否就像备份自托管文件并恢复到托管一样简单?

我也这么认为。在定价页面,这个问题就在他们的常见问题解答中。

太好了,谢谢!再次感谢您的帮助。 :slight_smile:

1 个赞

很久以前,我也有同感。最终,你会开始感觉不同。你会开始感受到 Linux 操作系统在你想要加载什么到系统、你想要它如何工作以及摆脱闭源软件的自由方面给予你的控制。你会直观地学会使用命令行工具,你会开始感觉你能比任何图形用户界面提供的“看到”系统。
没有确凿的证据,没有技巧或建议。只是一个关于我个人经历的故事。

3 个赞

谢谢 Andrew。实际上,我最担心的是灾难情况下的备份和恢复。服务器是虚拟的,所以我无法进行 ISO 映像。我不太确定从头开始备份和恢复的最佳方法。我习惯于图形界面的备份和恢复。我曾研究过 rclone 和 restic,但它们看起来很复杂。

我想测试整个灾难情况,包括运行 discourse 的服务器,然后破坏它,并在开始为我的论坛配置 discourse 之前测试计划是否有效。

2 个赞

您通常可以进行快照,但这取决于托管服务提供商的选项。在 Discourse 中备份和恢复非常容易。请参阅 https://meta.discourse.org/t/create-download-and-restore-a-backup-of-your-discourse-database/122710。您可以随时重新安装 Discourse 并恢复备份。

另外也值得一读:https://meta.discourse.org/t/best-practices-for-backups/148630。

5 个赞

您好 Arkshine,

非常感谢您提供的最佳实践链接。

我认为我的托管服务不提供快照。我会向他们询问。如果发生灾难,我真的很想缩短重新安装整个服务器并重新配置所有设置所需的时间。

您只需要 yml 文件,并且需要在 yml 文件中配置 S3 备份。

启动一个新服务器,克隆 discourse,复制 yml 文件,重建,然后从 S3 恢复备份。