Ubuntu 16.04 安装 Discourse

Discourse是一个新的开源论坛项目,其目的是为了改变十年未变的论坛软件。它基于Ruby on Rails 和 Ember.js 开发,数据库使用 PostgreSQL 和 Redis。它也提供了迁移工具,方便你把其他论坛迁移到Discourse。Discourse开发者非常注重安全性。

这是一个与传统的Discuz!、PHPBB等具有非常大区别的论坛形式,创始人甚至想要让Discourse改变十年未变的互联网论坛模样。

Discourse简化了传统论坛的分类,取而代之是热贴,这点有点像问答,它可以避免用户进入传统论坛后找不到方向的迷茫;Discourse的帖子是气泡形式展现,全部Ajax加载,有电脑和移动版,论坛采用了瀑布流的设计,自动加载下一页,无需手动翻页。总体感觉就是Discourse不再花哨。

Discourse的示例网站:https://try.discourse.org

Ubuntu 16.04 安装 Discourse

系统要求

  • 内存最少1G
  • docker
  • Git

安装git:

安装docker:

Discourse使用docker部署发布

从Github下载discourse_docker

运行安装配置向导脚本:

回答问题:

  1. Hostname for your Discourse?  -> you_domain.com
  2. Email address for admin account? -> xxxx@gmail.com
  3. SMTP server address? -> smtp.163.com(如果你有自己的邮件服务器,使用自己的,我以163邮箱为例)
  4. SMTP port? -> 25
  5. SMTP user name? -> xxxx@163.com
  6. SMTP password? -> ********
  7. Let’s Encrypt account email? (ENTER to skip) -> 我没有使用Let’s Encrypt,直接回车(以后可以在管理员界面添加TLS支持)
  8. 最后回车确认

下载镜像用的时间不短,请耐心等待。

生成的配置文件位于containers/app.yml,如果以后需要更改配置,编辑这个文件。启动停止命令:

我在安装过程中遇到了一个错误:

看到这个错误信息,我要大声骂一句“我艹你妈gfw”。现在我使用 gem 或 npm 安装包都有心理阴影了,时不时因为gfw出个错。解决方法:挂代理吧。狗屎gfw,Fuck gfw

安装成功:

Ubuntu 16.04 安装 Discourse-开源论坛

使用浏览器访问:http://your_domain_or_IP

Ubuntu 16.04 安装 Discourse

使用前面设置的邮箱(xxxx@gmail.com)注册一个账号,这个帐号会自动变成管理员。

Ubuntu 16.04 安装 Discourse-开源论坛

检查激活邮件,如果收不到激活邮件,请检查你的Discourse配置文件中的SMTP邮箱设置是否正确。

Ubuntu 16.04 安装 Discourse-开源论坛

管理员URL:http://your_domain.com/admin;更改为中文:

Screen Shot 2016-06-30 at 2.27.08 PM

还有很多其它设置,自己看吧。


Discourse中文论坛:https://meta.discoursecn.org

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注