文章目录
大家好,我是豪鲁斯兴趣网,今天给大家带来在国外市占率最高的论坛程序discourse的搭建教程,教程开始前,请自备域名和邮箱。
域名的购买相信对大家来说都不陌生,只要有任何一家的域名,能将域名解析到自己的vps上即可。
这里的邮箱指的是那些用来发送商业邮件的事务性邮箱,具体如何免费申请这些邮箱可以参考如有乐享前辈关于国际版飞书免费邮箱的申请教程。
欢迎大家体验豪鲁斯兴趣网用discourse搭建的社区论坛:https://bbs.w.haolusi.com/
Discourse 官方网站:https://www.discourse.org/
Discourse 官方安装文档:https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md
Discourse 是一种开源的现代化论坛软件,而不是专门用于博客的工具。它由Jeff Atwood、Robin Ward和Sam Saffron等人共同创建,并以其用户友好、实时互动和社交功能而闻名。Discourse 设计用于促进在线社区的交流和讨论,并支持广泛的主题。
以下是 Discourse 论坛的一些主要特点:
? Discourse 无法通过 IP 地址运行,您必须拥有域名才能继续。
⚠️ 电子邮件对于 Discourse 中的帐户创建和通知至关重要。如果您在引导之前没有正确配置电子邮件,您的网站将会损坏!
buntu Server 当前支持的 LTS 版本的默认设置工作正常。至少需要具有现代内核版本 的 64 位 Linux 操作系统。
默认的1 GB** RAM 对于小型 Discourse 社区来说效果很好。建议较大的社区使用 2 GB RAM
sudo apt update sudo apt upgrade -y sudo apt install docker.io sudo apt install git
将~官方 Discourse Docker 镜像~克隆到/var/discourse.
sudo -s git clone https://github.com/discourse/discourse_docker.git /var/discourse cd /var/discourse chmod 700 containers
需要以 root 身份完成其余的设置和引导过程。
启动设置工具
./discourse-setup
出现提示时回答以下问题:
Hostname for your Discourse? [discourse.example.com]: Email address for admin account(s)? [[email protected],[email protected]]: SMTP server address? [smtp.example.com]: SMTP port? [587]: SMTP user name? [[email protected]]: SMTP password? [pa$$word]: Let's Encrypt account email? (ENTER to skip) [[email protected]]: Optional Maxmind License key () [xxxxxxxxxxxxxxxx]:
从电子邮件设置中获取 SMTP 详细信息,请务必完成该部分。
Let’s Encrypt 帐户设置旨在为您的网站提供免费的 HTTPS 证书,如果希望网站安全,请务必进行设置。
这将代表生成一个app.yml配置文件,然后启动引导程序。Bootstrapping 需要2-8 分钟来设置您的 Discourse。如果需要在引导后更改这些设置,可以./discourse-setup再次运行(它将重新使用文件中以前的值)或使用和 then/containers/app.yml手动编辑,否则更改将不会生效。nano./launcher rebuild app
引导完成后,您的 Discourse 应该可以通过您之前输入的域名在网络浏览器中访问。
使用您在引导之前输入的电子邮件地址之一注册新的管理员帐户。
(如果无法注册管理员帐户,请检查日志/var/discourse/shared/standalone/log/rails/production.log并查看电子邮件故障排除清单)
注册管理员帐户后,设置向导将启动并指导完成 Discourse 的基本配置。
完成设置向导后,应该会看到“员工主题”和“请先阅读我:管理员快速入门指南”。本指南包含进一步配置和自定义 Discourse 安装的建议。
⠀? 当 Discourse 新版本发布时,Discourse 会发送电子邮件通知。请保持最新状态以获取最新功能和安全修复。
要将Discourse 升级到最新版本,请https://discourse.example.com/admin/upgrade在浏览器中访问并单击升级按钮。
或者,可以 ssh 进入您的服务器并使用以下命令重建:
cd /var/discourse git pull ./launcher rebuild app电报频道豪鲁斯兴趣网论坛感谢博主youtube