无需备份选项。您可以在 Discourse 管理后台中配置备份。
只需遵循基本的标准安装步骤,不要想得太复杂。
无需备份选项。您可以在 Discourse 管理后台中配置备份。
只需遵循基本的标准安装步骤,不要想得太复杂。
无论是否使用那些应用,我认为你都能安装 Discourse。
这是一个需要关注的问题吗?你会怎么做?
听到一些关于部分提供商使用非常老旧的 CPU 型号(例如 13 年前的型号)的问题。在 VPS 的背景下,显然无法保证你具体会分配到什么配置,因为这取决于许多因素,包括 VPS 的位置,而且提供商在这些方面很少公开可用的 CPU 型号。
OVHcloud 客服本身表示,根据我指定的条件,他们的基础套餐(我打算选择的)很可能会分配到 Intel E5v3(2014 年)。
Contabo 则不愿对此透露任何信息。因此,只能借助其他来源进行推测,这些来源几乎都表明他们使用的是较新的型号,例如 EPYC 7282(2019 年)(参见 LTE)甚至更新的型号。
对于有需求的人,这个来源试图展示可能使用的 CPU(但不可完全依赖):Contabo CPUs | VPSBenchmarks
这是一台虚拟专用服务器(VPS)。它是一个“虚拟化”的环境。实际的硬件运行着许多实例。对于运行他们提供的操作系统以及您选择安装的任何其他软件来说,它完全足够。
人们通常用这些服务器来运行 Web 服务器、邮件服务器、数据库服务器、RTMP 服务器,甚至其他各种服务。显然,在某个时间点,您会遇到资源瓶颈:可能是存储空间不足,因为用户正在上传巨大的视频文件;可能是内存不足,因为您正在运行一些高负载进程;也可能是带宽不足,因为每分钟有数百万人访问您的网站。到那时,您面临的麻烦将远大于 VPS 的成本问题。大多数 VPS 都可以升级。
在您购买 VPS 后不到一小时,您应该就能让论坛上线运行。注册您的域名,配置好 DNS 记录,按照标准流程安装 Discourse,然后发布链接,让我们大家一起来欣赏您的杰作吧。
Contabo VPS 已配置
子域名已指向 IP 且已生效
邮件 DNS 已生效且已掌握 SMTP 凭据
我的本地电脑是 Windows,所以我需要 PuTTY 对吧?启动 PuTTY 后,弹出以下内容:
1) 我应该选择“接受/仅连接一次”吗?
2) 这里👇是指安装前还是安装后?
3) 在安装 Discourse 之前我需要 Filezilla 吗?
4) (我知道这是第一步)在我的 VPS 控制面板上,我只能选择 Ubuntu 26.04,或者选择带有以下列表中 1 个免费应用的 Ubuntu 24.04。除了图片中的应用外,下拉列表还包括 •Paperclip •Bitcoin Full Node •IPFS Node •Webmin •Proxmox VE 7 •Horizen Node •Ethereum 2.0 - eth-docker image •Ollama - phi4 •Flux Node
不用,直接使用 Windows 应用商店里免费且现代的 Windows Terminal 应用即可。
我的意思是,既然它是可选的,我会说直接跳过它。安装或运行 Discourse 并不需要这些。
你应在安装完成后进行此操作。先完成安装即可。我注意到你对安装前的步骤思虑过多,虽然这没问题,但我建议你直接动手去做。并没有它看起来那么可怕。
先把论坛搭建并运行起来,然后再考虑插件。
Ubuntu 26.04,还是 24.04
只要它们是 LTS(长期支持)版本,你可以任选其一。我有一台服务器运行在 26.04 上,另一台运行在 24.04 上。就你的情况而言,我建议使用后者,因为 Discourse 在该版本上运行已知没有任何问题。
是 PuTTY 对吧
不,请使用终端,就像 Robert 说的那样。(另外,很抱歉你的电脑操作系统是 Windows 哈哈)
3) 在安装 Discourse 之前我需要 Filezilla 吗?
标准安装文档 是怎么说的?
4) (我知道这是第一步)在我的 VPS 控制面板上,我只能选择 Ubuntu 26.04,或者从以下列表中选择 24.04 并附带 1 个免费应用。除了图片中的应用外,下拉列表还包括 •Paperclip •Bitcoin Full Node •IPFS Node •Webmin •Proxmox VE 7 •Horizen Node •Ethereum 2.0 - eth-docker image •Ollama - phi4 •Flux Node
标准安装文档 是怎么说的?
请遵循该文档,不要添加你根本不需要的额外复杂性。如果标准安装文档没有提到它,而且你不知道它是什么,那你就不需要它。
我要补充一点:虽然社区总是很乐意提供帮助,但如果你觉得在所需知识和技术技能方面遇到了瓶颈,并且你有预算,你也可以在 Marketplace 发帖寻求量身定制的帮助 ![]()
差点又漏掉一点,与其他 VPS 不同,这里没有
2.1) 控制面板,也没有 2.2) 包含许多其他功能
拥有其中任何一项会更好吗?如果不包含在内,能否免费且轻松地获取?
几乎所有这些功能都可能破坏系统。如果你既是该控制面板的专家,又精通 Discourse,那么花几个小时就能让它们协同工作。但一旦控制面板自行升级,很可能再次破坏 Discourse。除非你有非常特殊的需求,否则你真的不需要这些功能,而你没有。
一切顺利,直到终端最后询问凭据。我该怎么填写?这是我之前的问题。
![]()
它根据子域名自动补全了一个电子邮件域名(noreply@forum.mydomain.com),但我认为我并没有这个邮箱。不过我有一些别名。
我应该提供一个真实的别名,还是那个伪电子邮件地址更好,因为那样就真的是“无回复”之类的了?
1) 我应该提供一个真实的别名,还是那个伪电子邮件地址更好,因为它会真正变成“无法回复”之类的状态?
通常你的 DNS 中会有一个电子邮件重定向部分,你可以添加一个“捕获所有”(catch-all)规则,并选择将邮件转发到哪个电子邮件地址……
2) 此外,与服务器的连接持续时间很短并超时。从下一行再次 SSH 连接不上,尝试了几次。这正常吗?如果我关闭终端和 SSH 可以吗?这会破坏安装吗,还是可以从断开的地方继续?
我觉得这不正常——我的不会超时——虽然你可以配置成那样,但默认情况不太可能——你是不幸遇到了内存或磁盘空间不足的情况吗?提醒一下我们规格是什么
很可能你没有配置 SWAP,导致内存不足…
这里有一个指南:
digitalocean.com

Add swap space on Ubuntu 20.04 and 22.04 with a swapfile. Covers fallocate, dd, fstab, swappiness, vfs_cache_pressure, and troubleshooting.
我的 Hostinger 客服说,在一段时间不活动后超时是正常的。我过了几分钟再试,Discourse 的设置几乎恢复了。随后显示了以下内容。看来子域名已连接
随后在显示 Discourse 下载的许多行之后,这里是最后两行命令的一部分,它们停留了一段时间(后来连接超时,所以不知道是否还有其他行)
![]()
1) 终端上的构建部分是否成功?
当我在浏览器中检查我的子域名链接时,它显示了一个浏览器错误页面(“无法访问此网站,forum.mydomain.com 拒绝连接”,ERR_CONNECTION_REFUSED)
Hostinger 客服说这很可能是由于 DNS 尚未完全传播(我大约在 24 小时前指向了它)
根据提供的截图,
* Server initialized和* Ready to accept connections tcp这两行表明您 Discourse 容器内的 Redis 数据库组件已成功启动。这是 Discourse 启动过程中的正常部分。
然而,仅凭这两行并不能确认整个安装是否完成。要验证安装是否成功,请检查以下内容:
命令提示符是否返回?
./launcher rebuild app进程完成后,您的终端应返回到命令提示符(例如root@discourse:~#)。如果终端仍“卡”在这些行上或滚动显示更多日志,则进程可能仍在运行或卡住。检查容器状态
运行以下命令以查看容器是否正在运行:./launcher status app您应该会看到类似
app is running的行。如果显示app is not running,则安装或启动失败。检查错误
如果状态不是运行中,请检查日志以查找错误:./launcher logs app查找标记为
ERROR或FAILED的任何行。访问网站
尝试在 Web 浏览器中打开您的 Discourse URL。如果您看到 Discourse 登录页面或“Oops”页面(如果网站仍在启动,可能会发生这种情况),则安装可能正在工作。如果您看到
Launcher updated, restarting...随后返回命令提示符,则您的安装成功
当我运行 AI 提供的这些简短命令时,它们都显示 -bash: ./launcher: No such file or directory
这里有很多很好的建议。我遵循了标准,但在某些方面搞得有些混乱,于是请 claude.ai 帮我解决。结果完全令人满意。
Contabo 的在线客服根本不在,因此目前通过工单进行的反馈循环延迟得离谱且效率低下。本应通过聊天或电话在几分钟内解决许多问题的场景,如今却变成了每条消息之间间隔数小时,如此不合理,简直像在用信鸽通信,而解决每一个本该只需几分钟的小问题最终却耗费了数天。更糟糕的是,他们的每次回复也缺乏应有的支持性。
[我的 VPS 配置:4 个 vCPU 核心,8 GB RAM,200 Mbit/s 端口]
一旦断开连接,终端上就不会显示任何内容,因此无法确定具体在多久后发生。只有在输入时我才会发现;在命令行 root@xyz:\~# 处输入时,不会显示任何输入内容,并立即填充该行,显示如下内容:
root@xyz:\~# client_loop: send disconnect: Connection reset
PS C:\\Users\\user>
我在空闲 5 分钟后检查过,发现已断开连接。我在 3 分钟后检查过,当时仍处于连接状态。据此判断,它会在 3 到 5 分钟之间的某个时刻断开连接。但我不确定在安装程序运行时是否也会出现同样的情况。
当我向 Contabo 咨询此问题时
[数小时过去……]
他们几乎没有做任何解释,只是将其迁移到了另一台主机系统上,以“提升 VPS 的性能”。我在新迁移的实例上再次尝试,结果出现了同样的断开连接问题!于是我又提交了一张工单
[数小时过去……]
当他们回复时,解释得稍微详细了一些,承认此问题属于意外行为,并表示当他们 ping 我的服务器时,响应迅速且无丢包,因此问题可能源于网络配置或故障。他们目前正在对此进行排查。
鉴于上述情况(可用内存、他们对这种意外行为的诊断以及当前的排查工作),我在想是否应该先进行一些更改,例如添加交换文件?(我大概能理解,但对我来说也有点复杂)也许我应该先看看他们是否能让它恢复正常工作状态。
8GB 内存算是很多了,所以可能不是这个问题。
你随时可以通过 vmstat 检查内存使用情况,或者安装像 htop 这样更友好的工具。
说实话,这听起来更像是网络问题。
太好了,这也符合你的想法。我现在正在和他们聊天。
当我尝试 ping {vps ip address} 时,连接保持了很长时间!(大约超过 20 分钟,直到我手动断开)。我尝试在不进行 ping 操作的情况下连接,结果连接重置的问题再次出现。因此,该问题发生在终端无输入/空闲时。
在与 Contabo 的技术人员来回沟通后,他们无法找到确切的原因或解决方案,我自己也尝试了几种方法,最终这个方法奏效了:https://youtu.be/tpxd0_PKZP8?si=lCnO3OqrqWoUmj13
VPS 端可能存在也可能不存在问题,而我遇到的问题可能是由我的路由器引起的。已知某些路由器会重置连接。
仅供参考,以下是避免此问题的一种方法:ssh root@192.168.1.100 -o ServerAliveInterval=60 -o ServerAlivecountMax=1000
之前的 Discourse 安装在进行到相当程度时被中断,因此为了确保顺利安装,我从头开始,对 VPS 进行了出厂重置。
随后一切进展顺利,瞧!
谢谢❤️
如果没有你们,我早就迷失方向了。鉴于这里给出的众多解答,我想给多于一个人点
(开个玩笑,算是功能请求吧)。感谢这里的每一位引导我并回答我所有问题的人,让这款优秀的产品对我及更多人更加易用。特别感谢 @darkpixlz @Lilly @NateDhaliwal @Andrew_Rowe @merefield 所做的贡献。来自大洋彼岸的美好灵魂汇聚在一起,互相帮助。我保存了你们的个人资料描述,希望未来能以某种方式更好地回报你们。
我自己的网站尚未准备就绪,所以这里有一个与我从事领域相近且具有影响力的项目供参考:ACE:https://animalcharityevaluators.org/