介绍
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安装。