如何使用上DigitalOceanDiscourse一键应用

DigitalOcean的Discourse一键式应用程序提供了形象上手与Discourse论坛,一个简单的方法。本教程将引导您完成创建和设置一个新的DiscourseDroplet。基于Ubuntu 14.04,Discourse一键...

介绍

Discourse是一种流行的一块写在Ruby on Rails的论坛软件。 Discourse提供了许多内置的改进,超过上一代论坛软件,包括移动支持,oAuth身份验证选项,用户信任系统,通知和许多其他功能。

DigitalOcean的Discourse一键应用程序图像提供了一个简单的方法开始Discourse论坛。 本教程将引导您创建和设置一个新的DiscourseDroplet。

包括组件

基于Ubuntu 14.04,Discourse一键应用映像使用官方Discourse Docker容器来提供运行Discourse所需的所有组件,包括

  • Ruby on Rails
  • Redis
  • Nginx Web服务器
  • PostgreSQL数据库服务器

要求

当启动新的Droplet时,将提示您输入几个用于配置Discourse的信息。 开始之前,您应该有以下信息可用:

  • 用于管理员帐户的电子邮件地址。
  • SMTP凭证允许Discourse发送电子邮件
  • 论坛的主机名(域或子域)。

你可以找到上设置一个主机名您DigitalOcean帐户的详细信息在这里

您提供的SMTP凭据对于在Discourse中创建帐户和通知至关重要。 如果你有一个现有的邮件服务器可以提供这些凭证,否则有几个供应商在这里你可以建立一个免费的(但有限的)SMTP帐户,例如: SparkPost (10K电子邮件/月) Mailgun (10K电子邮件/月), Mailjet (200电子邮件/天)或山魈 ,并使用仪表板提供的凭据。

创建Discourse点

要开始使用,请登录到DigitalOcean控制面板

然后点击创建按钮Droplet

在Droplet创建页面上,指定新Droplet的主机名并选择Droplet大小。 Discourse需要的RAM至少2GB的Droplet。

选择所需的区域

现在,在选择图片部分,单击应用程序选项卡,然后选择在14.04图像的Discourse

接下来,选择任何其他设置,如专用网络,IPv6或备份。

最后,选择哪个SSH密钥,如果有的话,你想用来访问新的Droplet,然后单击创建快捷批处理按钮。

您的DiscourseDroplet现在将被创建。 有关创建Droplet的更多详细信息,请查看本教程: 如何创建第一个DigitalOceanDroplet

访问您的新Droplet

在开始使用您的新Discourse论坛之前,您将首先需要通过SSH登录您的Droplet,以完成设置。

如果你以前没有使用SSH或PuTTY,您可能要参考本教程的详细信息: 如何连接到你的SSHDroplet

在电脑上,打开一个终端,并登录到您的Droplet为root用这个命令(替代您Droplet的IP地址):

ssh root@droplet.ip.address

如果提示您输入密码,请输入在创建Droplet时通过电子邮件发送给您的密码。 或者,如果您使用SSH密钥设置Droplet,则密钥将用于身份验证。

一旦你通过SSH连接到你的Droplet,你将被提示完成你的新Discourse论坛的配置。

一旦您提供这些详细信息,Discourse将配置,您可以通过网络浏览器访问您的Droplet的IP或主机名。

结论

现在,你有新的Discourse论坛和运行,你可能想了解如何自定义或扩展它。 官方Discourse论坛包括一个HOWTO部分 ,有很多伟大的方式来充分利用你的Discourse安装。