如何在Ubuntu 16.04上安装Discourse

来自第Discourse

介绍

Discourse是一个开源的讨论平台。 它可以用作邮件列表,讨论论坛或长式聊天室。 在本教程中,我们将使用一个孤立的环境中安装Discourse Docker ,一个容器的应用程序。

先决条件

在开始之前,我们首先需要设置一些内容: :Discourse需要一个交换文件,如果你使用的是1 GB的RAM。 尽管交换通常被推荐用于使用传统旋转硬盘驱动器的系统,但是使用SSD交换可能导致硬件随时间的退化问题。 由于这一考虑,我们不建议在DigitalOcean或任何其他使用SSD存储的提供商上启用交换。 这样做会影响您和您的邻居的底层硬件的可靠性。 因此,我们建议至少使用2 GB的RAM在DigitalOcean Droplet上运行Discourse。 请参阅 如何在Ubuntu 16.04添加交换空间的使用交换细节。

第1步 - 下载Discourse

有了所有的前提条件,你可以直接安装Discourse。 您将需要通过设置和引导过程的其余部分是 ,所以首先,切换到一个root shell。
sudo -s
接下来,创建 /var/discourse目录,所有的Discourse相关的文件将驻留。
mkdir /var/discourse
最后,克隆 DiscourseDocker容器官方镜像/var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
使用我们需要的文件,我们可以继续配置和引导。

第2步 - 配置和引导Discourse

移动到 /var/discourse目录,其中的Discourse文件。
cd /var/discourse
从这里,您可以启动包括的安装脚本。
./discourse-setup
您将被问到以下问题:
  • 你的Discourse的主机名?
输入您想使用的Discourse,如主机名 discourse. example.com ,更换 example.com与您的域名。您需要使用域名,因为发送电子邮件时IP地址不起作用。
  • 管理员帐户的电子邮件地址?
选择您要用于Discourse管理帐户的电子邮件地址。它可以完全与您的Discourse域无关,可以是任何您觉得方便的电子邮件地址。 请注意,当第一个用户注册该电子邮件时,此电子邮件地址将默认为Discourse管理员。稍后当您从其Web控制面板设置Discourse时,您还需要此电子邮件地址。
  • SMTP服务器地址?
  • SMTP用户名?
  • SMTP端口?
  • SMTP密码?
输入这些问题的SMTP服务器详细信息。如果您使用SparkPost,SMTP服务器地址将 smtp.sparkpostmail.com ,用户名会 SMTP_Injection,端口将是 587 ,密码将是 API密钥 。 最后,系统会要求您确认刚刚输入的所有设置。在您确认您的设置,脚本会生成一个名为的配置文件 app.yml ,然后引导过程将开始。 :如果您需要更改或引导后修复这些设置,编辑 /containers/app.yml文件,并运行 ./launcher rebuild app 。否则,您的更改将不会生效。 Bootstrapping需要2-8分钟,之后您的实例将运行!让我们继续创建管理员帐户。

第3步 - 注册管理员帐户

在您喜爱的网络浏览器中访问您的Discourse域以查看Discourse网页。 祝贺 如果您收到502错误网关错误,请尝试等待一两分钟,然后刷新;Discourse可能还没有完成开始。 页面加载时,单击蓝色 注册按钮。 你会看到一个名为 注册管理帐户具有以下字段的形式:
  • 电子邮件 :选择您之前从下拉菜单中提供的电子邮件地址。
  • 用户名 :选择一个用户名。
  • 密码 :选择一个强密码。
然后单击窗体上的蓝色 注册按钮提交。 你会看到一个对话框,说 确认您的电子邮件 。 检查您的收件箱中的确认电子邮件。 如果您没有收到,请点击 重新发送激活电子邮件按钮。 如果您仍然无法注册一个新的管理员帐户,请参阅Discourse 电子邮件故障排除清单 。 注册管理帐户后,安装向导将启动并指导您完成Discourse的基本配置。现在,您可以通过它走路或点击 之后可能会跳过。 向导 完成或跳过设置向导后,你会看到一些议题和 管理快速入门指南 (标记为 READ ME FIRST),其中包含提示进一步自定义安装的Discourse。 主页 你已经准备好了!如果你需要在将来升级Discourse,你可以从命令行通过从Git repo拉取最新版本的代码,并重新管理应用程序,如下所示:
cd /var/discourse
git pull
./launcher rebuild app
您也可以在浏览器中访问更新 http://discourse. example.com /admin/upgrade ,点击 升级到最新版本 ,并按照指示。 升级

结论

您现在可以开始管理您的Discourse论坛,并让用户注册。了解更多Discourse对功能 的Discourse关于页面
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏