在 Plesk Ubuntu 中无法运行 - 问题太多,例如 Redis 网络连接

Ionos XL VPS Ubuntu Plesk。使用 Wordpress 等应用程序。同时使用 Redis。因此需要在同一服务器上为 Discourse 使用相同的 Redis 安装。似乎存在问题。
Docker 安装。
无法构建。错误 Redis 无法连接。是的,在 app.yml 和 redis.config 和 nginx 和 apache 中尝试了所有可想象的变化。与 Deepseek、Chatgpt、Gemini、Grok 一起度过了 1 周,地球上没有人能解决这个问题。
域名和托管和 DNS 在 Plesk、Ionos 帐户区域(用于防火墙)中设置。所有其他操作都在 Bash 中完成。
安装程序注意事项:在 Plesk Ubuntu 上使用 Docker 安装 Discourse
app.yml: app.yml
redis.config: redis.config
Discourse 位置: root@determined-ptolemy:/var/www/vhosts/make.ooo/forum.make.ooo/discourse_docker#
构建错误:
< 112:M 15 Dec 2025 15:23:12.908 * DB saved on disk
112:M 15 Dec 2025 15:23:12.908 # Redis is now ready to exit, bye bye…

FAILED

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 4484 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn’
exec failed with the params {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
d1f6f36479328f22c8e65012eaf015046ecf28a07f0675911fdf6661704d2581
root@determined-ptolemy:/var/www/vhosts/make.ooo/forum.make.ooo/discourse_docker# />

是的,要让 Discourse 与 Plesk 协同工作非常困难。你需要对 Discourse、Docker 和 Plesk 有很多了解。我以前做过,但 Plesk 会定期破坏配置,因为你基本上是在做与其设计初衷相悖的事情。

我建议先在一台独立的服务器上设置 Discourse,看看效果如何,如果觉得那会很有趣,再尝试让它在 Plesk 上运行。

人工智能帮不了你太多,因为你正在做的事情几乎完全没有文档记录。

那你为什么还要问呢?

我可能可以做到,但这需要我花费 1-5 小时,每小时 300 美元。我们俩可能都会对这个过程感到不愉快。

2 个赞

好吧,老兄,没必要那么刻薄。我只是以为既然这是网络托管的常见设置,也许有人已经解决了。如果他们能说明 Discourse 不能在 Plesk 环境下运行就太好了。

抱歉。我不是想故意刁难,只是说,即使对于一个花了近十年时间为人们安装 Discourse 的人来说,这真的非常困难。

基本上就是说,是的,这可能并非完全不可能,但几乎和不可能一样了。

安装文档非常清楚地说明了唯一受支持的安装方式是安装在没有运行其他任何东西的虚拟机上。有一些关于在带有相当标准的(vanilla)反向代理下运行的文档,但你仍然需要对反向代理和 Discourse 有相当的了解才能使它们正常工作。

2 个赞

哇,有人非常讨厌这个并将其标记为冒犯性内容。好的,管理员请删除此帖子。我再也不会回来了。再见。

请也删除我的账户,我找不到该选项。太遗憾了,我很高兴找到 Discourse,但我在很多方面都错了。