NodeBB 搭建教程

NodeBB 教程

简介

NodeBB是一款由NodeJS开发的论坛应用。它神速的单页面设计,它有完善的功能模块,不仅可以用作论坛,还可以用作 CMS,博客,论坛,甚至电子商务网站;它使用了 websocket 实时通信,可以让用户分组建群聊天;它的模块化设计,从主题到功能插件均可以自定义,支持 theme, widget, plugin 三种形式的扩展,社区已经有了很多功能强大的扩展; 它有比较完善的 wiki 和颇受欢迎的社区关注度

主要流程

1. 安装`Nginx Proxy`
2. 安装`Nginx SSL Support`
3. 安装`MongoDB`
4. 安装和配置`NodeBB`

HyperApp 服务端配置

  • 在安装NodeBB前,需要先安装Nginx ProxyNginx SSL SupportMongoBB,它们三个的参数不需要变动。(如果之前已经安装了则可不用安装)

Nginx相关的配置不再赘述,下面贴出MongoDB的配置图

配置NodeBB

* "Port" 留空即可
* "Username" 填一个用户名
* "Password" 填一个密码
* "Email" 填一个邮箱
* "Uploads" 保持默认
* "config.json" 保持默认
* "Link Containers" 选择`MongoDB`
  • 再展开”Show Nginx and SSL options”选项

    • “Custom Domain”填写你的域名
    • “Port” 留空即可
    • “HTTPS”推荐选择”Redirect http to https”
  • 再来到”Nginx SSL Support”选项下

    • “Domain”填写你的域名
    • “Email”填写你的邮箱

全部填写好的示意图如下:

防火墙配置

  • CentOS

    1
    2
    3
    firewall-cmd --add-port=80/tcp --permanent
    firewall-cmd --add-port=443/tcp --permanent
    firewall-cmd --reload
  • Ubuntu

    1
    2
    sudo ufw allow 80
    sudo ufw allow 443

使用NodeBB

打开浏览器,键入你的域名,回车即可看到NodeBB的页面,注册好之后进如即可开始聊天。

BodeBB主页面如下

我们右上角登陆后随便点击一个帖子

注意

  • 管理员密码应该设置得复杂一些,并注意妥善保管