大家好,
在花费了很长时间设置 Discourse 的 VPS 后,我决定分享一个简单的分步指南,帮助您在 OVH VPS 上安装 Discourse。
在我的例子中,我使用的是:
-
OVH VPS
-
域名
-
专业邮箱(OVH Email Pro)
注意:我不是服务器配置专家。如果您发现任何错误或有改进建议,请随时告知我。
第 0 步 – 先决条件
您需要 OVH 的以下产品:
-
VPS(购买时需包含以下选项):
-
选择一个位于目标受众所在国家/地区的机房(推荐)。
-
操作系统:Debian 12
-
-
域名
-
邮箱(OVH Email Pro)
注意: 阅读您收到的两封重要的 OVH 邮件
其他工具和账户:
-
(可选)MaxMind – 用于增强安全性:
-
创建账户:MaxMind 注册
-
前往“管理许可证密钥”>“生成新的许可证密钥”(保存 ID 和密钥,因为密钥将不再显示)。
-
-
PuTTY(本指南使用的 SSH 客户端):下载 PuTTY
第 1 步 – 配置您的 OVH 服务
-
域名 → VPS
-
前往:Web Cloud > 域名 > yourdomain.com > DNS 区域
-
对于每个 A 记录类型,将目标替换为您的 VPS IPv4 地址。
-
-
域名 → Email Pro
-
前往:Web Cloud > Email Pro > 关联域名
-
添加您购买的域名。
-
-
创建邮箱
-
前往:Web Cloud > Email Pro > 邮箱账户
-
创建一个新的电子邮件地址(例如 contact@yourdomain.com)。
-
第 2 步 – VPS 设置
-
通过 SSH 连接
-
打开 PuTTY
-
主机名:您的 VPS IPv4
-
端口:22
-
在控制台中: 使用通过电子邮件发送的用户名和密码登录。
-
-
保护您的服务器
-
更改您的密码。
-
更改 SSH 端口(推荐):
sudo vi /etc/ssh/sshd_config -
找到带有“Port”的行(使用箭头键)。
-
删除 # 并将端口号(按 i 插入)替换为 49152 和 65535 之间的数字。
保存并退出(Esc > :wq)
-
-
安装依赖项(Debian)
sudo apt install docker.io -y
sudo apt install git -y -
安装 Discourse
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
chmod 700 containers -
运行设置脚本
sudo ./discourse-setup填写提示:
- 主机名: 您的域名(例如 yourdomain.com)
- 管理员邮箱: 您的个人邮箱
- SMTP 服务器地址: 在 OVH 客户端区域 → Email Pro 中找到(例如 proX.mail.ovh.net)
- SMTP 端口: 587
- SMTP 用户名: 您之前创建的邮箱(例如 contact@yourdomain.com)
- SMTP 密码: 该邮箱账户的密码
- 通知邮箱: 与 SMTP 用户名相同
- Let’s Encrypt 邮箱: 您的个人邮箱(推荐)
- MaxMind 账户 ID: 来自您的 MaxMind 账户
- MaxMind 密钥: 您生成的许可证密钥
-
微调 SMTP 设置
sudo nano containers/app.yml滚动到 SMTP 部分。
- 如下编辑:
-
SMTP 域名: 与您的 SMTP 主机名相同
-
SMTP 身份验证: 将“plain”替换为“login”
-
启用 STARTTLS: 删除该行前的 #
保存并退出(Ctrl + O,Enter,Ctrl + X)。
-
- 如下编辑:
-
重新构建应用程序
sudo ./launcher rebuild app
第 3 步 – 最终测试
检查电子邮件发送是否正常:
sudo ./discourse-doctor
- 输入一个测试电子邮件地址以接收测试消息。
如果一切正常,您现在可以直接从您的网站 https://yourdomain.com 完成 Discourse 的设置。
Murffy