本教程教您在生产环境搭建Discourse论坛。

准备工作

安装Discourse前,你需要准备以下东西:

  1. 一台至少4GB RAM的服务器。我们以Debian作为示例,Discourse在所有论坛软件中比较庞大,低于这个值,你可能无法正常安装。

  2. 一个域名(可选)没有域名的话,别人将只能通过IP地址访问你的论坛.

  3. 一个SMTP发件服务。它可以是收费的,也可以是免费的(比如Sendinblue),甚至可以是自建的。

最简单的开始安装教程

登录你的服务器,执行以下操作(如果失败,使用root身份)

1
2
3
4
$ sudo apt install docker.io
$ git clone https://github.com/discourse/discourse_docker ~
$ cd ~/discourse_docker
$ ./discourse_setup

或者,你也可以自己配置app.yml

1
2
3
4
5
$ sudo apt install docker.io
$ git clone https://github.com/discourse/discourse_docker ~
$ cd ~/discourse_docker
$ cp samples/standalone.yml containers/app.yml
$ vim containers/app.yml

然后一行行看,配置好app.yml

之后执行:

1
$ ./launcher bootstrap app

如果第一次安装时出错,尝试:

  1. 直接删库重建
1
2
sudo rm -rf /var/discourse
./launcher bootstrap app
  1. 在app.yml中把版本从test-passed改成beta或者stable,然后再删库重建

  2. 一些插件可能导致安装出错,取消安装它们。