WordPress 与 Discourse 自托管安装

你好,

能否有人为我澄清一下自托管 Discourse 的安装流程?:slight_smile:

我希望将 Discourse 与 WordPress 配合使用。因此,我阅读了 Discourse 安装文章 50752,该文章将我引导至 https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md。

设置子域名——尽管我原本更希望在子目录中安装,但看到建议是使用子域名。主域名上运行 WordPress,并已安装 Discourse 插件但尚未配置。

我们是否需要通过 SSH 登录到该子域名,并在那里运行以下命令,以安装 Docker Discourse 镜像,然后按照后续说明继续操作?

sudo -s
git clone GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse
cd /var/discourse

我使用的是带有 Plesk 的 VPS,因此已为子域名启用了 Git 并添加了仓库,这实际上已将 Docker Discourse 镜像文件复制到了网站根目录。

请原谅我可能问了过于基础的问题,但我希望理解整个过程,而不是盲目摸索直到它运行起来。

此致,
非常感谢你们的时间。

最简单/典型的安装方式是在 Digital Ocean Droplet 上安装,正如您上面链接的主要安装指南中所述。WordPress 安装在哪里并不重要——Discourse 将安装在完全不同的位置,并通过 WP Discourse 插件将它们连接起来。

因此,基本上如果您 100% 严格按照该安装指南操作,那将是最简单的!

如果您问的是在运行 WordPress 的同一台机器上安装 Discourse……理论上 Docker 与 Plesk 是兼容的,但通过快速搜索发现,根据他人的经验,这可能会带来很多麻烦!请查看此处,那里有许多人在 Plesk 安装中遇到问题:Search results for 'plesk' - Discourse Meta

如果您真的非常非常想在子文件夹中安装,我可以帮您完成!https://www.literatecomputing.com/product/multiple-discourse-wordpress-ghost-installations-on-a-single-server/

有 Plesk 经验的人也许能在 1 到 3 小时内实现这一点。这里有一些关于让 Discourse 与 Plesk 配合使用的讨论,听起来相当棘手。您所做的本质上是使用一个本应简化操作的工具去做它并非设计用来完成的事情,这使得难度增加了 10 倍。

如果您按照您链接的 install-cloud 文档所述,在独立的 Digital Ocean Droplet 上安装 Discourse(每月 5 或 10 美元),您会感到更满意。如果您希望我帮您完成所有设置(DNS 配置除外),费用为 150 美元;如果您还需要配置插件和邮件回复功能,费用为 300 美元

感谢您的回复,并为我指明了正确的方向。

以下链接似乎提供了在 Plesk 中安装 Docker 的可行方案。我想尝试一下,但正如您所说,使用 Digital Ocean Droplet 会更简单,因此我将其作为备用计划 :slight_smile:

我也发现 Docker 对操作系统版本比较挑剔。Using Docker | Plesk Onyx documentation 中列出了具体的版本要求。