导读 Discourse 是一个开源的论坛,它可以以邮件列表、聊天室或者论坛等多种形式工作。它是一个广受欢迎的现代的论坛工具。在服务端,它使用 Ruby on Rails 和 Postgres 搭建, 并且使用 Redis 缓存来减少读取时间 , 在客户端,它使用支持 Java Script 的浏览器。它非常容易定制,结构良好,并且它提供了转换插件,可以对你现存的论坛、公告板进行转换,例如: vBulletin、phpBB、Drupal、SMF 等等。在这篇文章中,我们将学习在 Ubuntu 操作系统下安装 Discourse。
在 Ubuntu 16.04 上安装 Discourse
安装docker和Git

让我们开始吧 ! 最少需要 1G 的内存,并且官方支持的安装过程需要已经安装了 docker。 说到 docker,它还需要安装Git。要满足以上的两点要求我们只需要运行下面的命令:

wget -qO- https://get.docker.com/ | sh

用不了多久就安装好了 docker 和 Git,安装结束以后,在你的系统上的 /var 分区创建一个 Discourse 文件夹(当然你也可以选择其他的分区)。

mkdir /var/discourse
克隆Github仓库

现在我们来克隆 Discourse 的 Github 仓库到这个新建的文件夹。

git clone https://github.com/discourse/discourse_docker.git /var/discourse

进入这个克隆的文件夹。

cd /var/discourse

你将看到“discourse-setup” 脚本文件,运行这个脚本文件进行 Discourse 的初始化。

./discourse-setup

备注: 在安装 discourse 之前请确保你已经安装好了邮件服务器。

安装向导

安装向导将会问你以下六个问题:

Hostname for your Discourse?
Email address for admin account?
SMTP server address?
SMTP user name?
SMTP port [587]:
SMTP password? []:

当你提交了以上信息以后, 它会让你提交确认, 如果一切都很正常,点击回车以后安装开始。

现在“坐等放宽”,需要花费一些时间来完成安装,倒杯咖啡,看看有什么错误信息没有。

安装成功以后看起来应该像这样。

进入浏览器设置

现在打开浏览器,如果已经做了域名解析,你可以使用你的域名来连接 Discourse 页面 ,否则你只能使用IP地址了。你将看到如下信息:

就是这个,点击 “Sign Up” 选项创建一个新的账户,然后进行你的 Discourse 设置。

结论

它安装简便,运行完美。 它拥有现代论坛所有必备功能。它以 GPL 发布,是完全开源的产品。简单、易用、以及特性丰富是它的最大特点。

如何在 Ubuntu Linux 16.04上安装开源的 Discourse 论坛相关推荐

  1. linux64位离线安装wine,如何在Ubuntu Linux 64位上安装Wine

    以下linux命令该过程可用于在Ubuntu Linux amd64上将Wine安装Microsoft Windows兼容层(二进制仿真器和库).如果您正在运行64位Ubuntu Linux系统以安装 ...

  2. linux服务器版怎么安装桌面,如何在Ubuntu Server 18.04上安装GNOME桌面

    如果您已经采用了Ubuntu Server 18.04,你一定会感到非常自豪.然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述 ...

  3. debian最小化安装如何安装桌面_如何在Ubuntu Server 18.04上安装GNOME桌面

    如果您已经采用了Ubuntu Server 18.04,你一定会感到非常自豪.然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述 ...

  4. 在Ubuntu KyLin 16.04上安装g2o

    1.首先确保你已经安装了最新版本的cmake. 验证方法:在终端输入:cmake -version即 zhuquan@zhuquan-HP-Z230-Tower-Workstation:~$ cmak ...

  5. skyeye linux qt,Ubuntu 16.04上安装SkyEye及测试

    说明一下,在Ubuntu 16.04上安装SkyEye方法参考自互联网,仅供学习. 一.检查支持软件包 gcc, make, vim(optional), ssh, subversion binuti ...

  6. 如何在Ubuntu 16.04上安装Swift和Vapor

    翻译自:How to Install Swift and Vapor on Ubuntu 16.04 介绍 Swift是Apple开发的一种编程语言,特点是快,安全和现代化,它有一个支持语言的庞大社区 ...

  7. Ubuntu 16.04上安装SkyEye及测试

    说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 一.检查支持软件包 gcc, make, vim(optional), ssh, subversion ...

  8. 在 Ubuntu 16.04上安装 vsFTPd

    在 Ubuntu 16.04上安装 vsFTPd Ubuntu vsFTPd 关于 vsFTPd vsFTPd 代表 Very Secure File Transfer Protocol Daemon ...

  9. 在ubuntu 16.04上安装基本的拼音输入法

    在ubuntu 16.04上安装基本的拼音输入法 此处写的主要是ubuntu下ibus支持的最简单的拼音输入法,使用的方便度肯定不如搜狗或谷歌拼音输入法,但是这个贵在安装简单,相比于搜狗输入法,它更加 ...

最新文章

  1. 阻止保存要求重新创建表的更改
  2. SQL Server 2008将数据导出为脚本 [SQL Server]
  3. HDU_2795 Billboard(线段树)
  4. java jconsole rmi 连接不上
  5. win10如何修改IP地址
  6. vc mysql 查询_VC++数据库模糊查询及精确查询示例代码分享
  7. ​​An Image is Worth 16x16 Words,那么一个视频是什么呢?阿里达摩院用STAM给你答案!...
  8. java post 注册_Java 以 post 发送方式实现百度链接提交主动推送
  9. VB 迅雷下载地址解密函数
  10. 电子商务ICP经营许可证申请条件
  11. mysql命令:set sql_log_bin=on/off
  12. create-react-app 开发环境编译太慢的解决方案
  13. 在解压缩某些文件时出现问题检查计算机上,rar文件解压缩失败解压末端出现错误的解决方法...
  14. supervisor控制台运行出错,BACKOFF Exited too quickly
  15. 互联网创业公司黑话指南 | 嘿嘿嘿……
  16. 巡逻机器人(Patrol Roboot,UVa1600)
  17. Ubuntu 14.04更新源
  18. c语言 PTA2020总决赛 L1-4 调和平均
  19. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第四章 使用SCAPY掌控网络(2)Scapy实现ARP缓存投毒
  20. 盈亏计算html,外汇交易中如何计算盈亏? -

热门文章

  1. Java使用Maven加载redis.clients连接Redis
  2. java自然排序_Java中的自然排序顺序字符串比较 - 是内置的吗?
  3. hls二次加密 m3u8_HLS实战之Wireshark抓包分析
  4. java开发用amd处理器_HBase1.x实战:协处理器Java开发实例--ObserverCoprocessor
  5. python中in_python中的min和in用代码实现
  6. 哔哩哔哩软测三面,面试题复盘
  7. java 按钮不显示文字_java – 使JButton中的文本不可见
  8. matlab 二阶非线性微分方程组,二阶非线性常微分方程的打靶法matlab实现.doc
  9. 日期排序react_react+antd 步骤条改为时间顺序条
  10. redis缓存失效时间设为多少_java操作Redis缓存设置过期时间的方法