如何在 Plesk 上安装 Discourse?

有人有在 Plesk 服务器上安装 Discourse 的“经过验证”的操作指南吗?

我的 Plesk 服务器有一个 Docker 选项,这会有帮助吗?(参见图片)

提前感谢。

请注意,此类安装方式不受支持,因此如果您遇到问题,需自行解决。您始终可以在此寻求帮助,但无法保证会获得回复。

Daniela。

感谢回复,非常感激。

是的,我已经读过那个帖子了,内容非常零散,似乎充满了挫败感。

我会在测试服务器上先尝试搭建,以防我弄得一团糟。

这么多 Docker 镜像中,哪一个是最适合使用的呢?(见下图)

谢谢。

官方话语图像

好的,谢谢。我会将我的发现反馈回来,以供大家受益。

当你这样做时,你也会遇到同样的情况。

使用启动器自己构建的那个。

发布针对所有主流平台(例如 cPanel、Plesk、AWS Lightsail 等)的经过充分测试、全面的安装指南,难道不符合 Discourse 自身的利益吗?活跃的安装实例越多越好。

难道他们唯一的收入来源就是安装费吗?

提供的说明在所有不预装*面板的主流 VPS 提供商上都能正常工作。

由于 Discourse 应用的特性,应将其部署在独立的服务器上。

并非如此。他们仅提供一种安装 Discourse 的方式,这对于完全不懂系统管理的人员来说非常有效。如果你想采用其他方式安装,基本上就得靠自己了。使用 Plesk(或 cPanel)进行安装会使工作变得困难得多,而且我怀疑不同提供商的 Plesk 环境并不完全相同,因此即使要支持也会非常困难。上一个要求我用 Plesk 进行安装的客户端,我额外报价了 500 美元,庆幸的是他们并没有接受。

(在 Lightsail 上安装属于标准安装,运行良好。)

他们的收入仅来自托管费用。过去三年里,他们从未从安装服务中获利。

@itsbhanusharma

感谢您的回复,我们真心感激。

因此,我试图实现的目标是:

在同一台服务器上同时安装 WordPress 网站和 Discourse 论坛。
理想情况下,分别作为主域名和子域名。

我在此只是陈述显而易见的事实:Bitnami 提供:

WordPress

Discourse

但没有两者结合的解决方案?!这是一个错失的机会吗?

我其实并不在意 Plesk。我真正需要的是 Discourse。
如果这意味着需要配置另一台机器,那就这样吧。

Discourse 的官方 AWS AMI 价格过高,每月 49.24 欧元。
https://aws.bitnami.com/vms/new?image_id=iL2LqoI
(我添加了空格以绕过新用户只能发布两个链接的限制,访问时请移除空格)
在我看来,它使用了一个性能过剩的 EC2 实例。

我真的很喜欢 AWS Lightsail,因为它价格实惠。
我能否在 Lightsail 实例上同时安装 WordPress 和 Discourse?

@pfaffman

请允许我先澄清一下我并没有想表达的意思。

我来这里并非为了批评 Discourse。
我认为它的 UI/UX 无与伦比。
我理解 Discourse 需要盈利,否则开发工作将难以为继。
Docker 将系统管理员的工作抽象化,这纯粹是一件好事。

我将继续努力寻找一个合适的解决方案。

感谢您的帮助。

哦,那是另一回事,而且完全可以实现。Search results for 'discourse apache' - Discourse Meta 上有不少相关主题。

哦,那我之前回答的问题不对了。:slight_smile:

如果你愿意支付 1500 美元,我可以在一台服务器上为你安装任意数量的 Discourse、WordPress 和 Ghost 站点,前端使用 Traefik 处理 HTTPS。你甚至可以将 Discourse 安装在子目录中(虽然我不太推荐这样做,但既然有客户需要,我已经为此编写了脚本)。

不过,上面的搜索链接到几份操作指南文档,应该能免费帮你达到目标。

你好,
我尽量不夸张。

通过在前端使用简单的反向代理应用(例如 nginx),完全可以在同一台物理服务器上同时运行 WordPress 和 Discourse。

我曾为各种项目和客户以这种方式部署过十多个实例。

流程非常简单:

  1. 在配置足够的 VPS 上安装 Discourse。
  2. 配置 Discourse 以使用外部 Nginx 反向代理。
  3. 照常安装 WordPress,并在 Nginx 配置中再添加一个服务器块来处理 WordPress 流量。
  4. 大功告成。

虽然我提供此类安装服务,价格相当合理,但你随时可以自行动手。如果你在过程中遇到任何困难,我很乐意协助你顺利前行。

@pfaffman @itsbhanusharma

两位先生,非常感谢你们的善意帮助,我十分感激。

为了让大家更好地理解我的情况:我曾是网页开发者,偶尔会为客户制作 WordPress 网站,视需求而定。因此,我手头还有一台旧的 Plesk 服务器闲置着。我本想把这个项目也塞到那台服务器上以节省开支,但如果需要,我也很乐意专门为这个网站配置一台新机器,毕竟这是我自己负责的个人项目。这个项目可能得花上两三年才能开始盈利,所以我目前无法承担任何开发费用。

我从未设置过 Discourse 论坛,也从未有人要求我做过这件事。我并没有打算成为一名“Discourse 开发者”。这只是一次性的尝试,仅用于我自己;六个月后,我很可能就会把当初设置时所做的一切忘得一干二净 :smile:

因此,任何相关链接我都非常感激。

非常感谢。

顺便一提,我管理着两个 Discourse 安装,它们通过 WP Discourse 插件与 WordPress 站点相连,但部署在独立的服务器上,运行效果非常好。起初我只熟悉 WordPress,所以我能理解为什么大家会觉得也许用一台服务器同时运行两者会更简单,但实际上并非如此。如果主要顾虑是成本,请记住,在 Digital Ocean 上为 Discourse 租用专用服务器的起价仅为每月 5 美元。这正是我为自己的小型副业项目(不产生任何收入)所选择的方案。但在我看来,如果它能每年为你节省哪怕几个小时的时间,相比于更复杂的配置,这点相对较小的成本也是值得的!

首先,请查阅 Discourse 的官方安装指南:

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

接下来,有许多优质教程介绍了如何在 Discourse 前配置 Nginx。您可以使用搜索功能查找相关内容:

最后一步是安装 WordPress。您只需进入常规的 /var/www/html 目录,使用 wget 下载最新版的 WordPress 包,然后解压即可。

在服务器上安装 MariaDB 和 php-fpm,并添加一个简单的 Nginx 服务器块,将根目录设置为 /var/www/html,并将请求转发至 php-fpm。

完成后,您应该能够通过您的完整域名(FQDN)访问 WordPress 并完成设置。

这样,两个应用程序就都安装好了。接下来,您可以安装 wp-discourse 插件,将 WordPress 与 Discourse 连接起来。

如果您在开始之前有任何疑虑,我很乐意提供帮助。

顺便提一下,如果您可以重新格式化服务器并移除 Plesk,那么只需具备基本的 SSH 知识,就能在大约 2-3 小时内搭建好运行环境,同时还能节省成本。

抱歉回复晚了。

万圣节打断了进程。

我明天会尝试安装,并会回来汇报。

谢谢大家帮助,非常感激。

万圣节快乐
:jack_o_lantern::jack_o_lantern::jack_o_lantern::jack_o_lantern::jack_o_lantern::jack_o_lantern: