准备一个域名
代码登录后可见
设置电子邮件
代码登录后可见
安装
创建新的云服务器
Ubuntu Server 当前支持的 LTS 版本的默认设置工作正常。至少需要具有现代内核版本 的 64 位 Linux 操作系统。
默认的1 GB RAM 对于小型 Discourse 社区来说效果很好。建议较大的社区使用 2 GB RAM
安装discourse
将~[官方 Discourse Docker 镜像]([链接登录后可见])~克隆到/var/discourse.
代码登录后可见
需要以 root 身份完成其余的设置和引导过程。
编辑discourse配置
启动设置工具
代码登录后可见
出现提示时回答以下问题:
代码登录后可见
从电子邮件设置中获取 SMTP 详细信息,请务必完成该部分。
Let’s Encrypt 帐户设置旨在为您的网站提供免费的 HTTPS 证书,如果希望网站安全,请务必进行设置。
这将代表生成一个app.yml配置文件,然后启动引导程序。Bootstrapping 需要2-8 分钟来设置您的 Discourse。如果需要在引导后更改这些设置,可以./discourse-setup再次运行(它将重新使用文件中以前的值)或使用和 then/containers/app.yml手动编辑,否则更改将不会生效。nano./launcher rebuild app
启动discourse
引导完成后,您的 Discourse 应该可以通过您之前输入的域名在网络浏览器中访问。
注册新帐户并成为管理员
使用您在引导之前输入的电子邮件地址之一注册新的管理员帐户。
完成设置向导后,应该会看到“员工主题”和“请先阅读我:管理员快速入门指南”。本指南包含进一步配置和自定义 Discourse 安装的建议。
安装后维护
- 强烈建议为操作系统打开自动安全更新。在 Ubuntu 中使用该dpkg-reconfigure -plow unattended-upgrades命令。
- 如果使用密码而不是 SSH 密钥,请务必强制使用强 root 密码。在 Ubuntu 中使用该apt install libpam-cracklib包。建议fail2ban将尝试密码重试超过 3 次的任何 IP 地址阻止 10 分钟。
- Ubuntu:apt install fail2ban
⠀💡 当 Discourse 新版本发布时,Discourse 会发送电子邮件通知。请保持最新状态以获取最新功能和安全修复。
要将Discourse 升级到最新版本,请https://discourse.example.com/admin/upgrade在浏览器中访问并单击升级按钮。
或者,可以 ssh 进入您的服务器并使用以下命令重建:
代码登录后可见
安装插件
你需要了解如何使用 GitHub 存储库,具体来说,[链接登录后可见]以及如何 代码登录后可见使用nano通过终端编辑YAML()文件,特别是[链接登录后可见]。 YAML 文件强烈遵循缩进,因此在复制、粘贴和编辑 代码登录后可见 Discourse 实例所需的内容时,请务必遵守这些缩进。
如何卸载插件
要删除插件,只需从文件 代码登录后可见中删除该行 代码登录后可见并通过以下方式重建您的网站
代码登录后可见
插件列表(可以在github搜索名称获取链接)
官方插件
代码登录后可见
第三方插件
代码登录后可见
本站已装插件
代码登录后可见
反向代理
参考教程:[链接登录后可见]
⚠️Nginx Proxy Manager(以下简称NPM)会用到80、443端口,所以本机不能占用(比如原来就有Nginx)
互联网使用请确保完成了域名解析