# NodeBB 教程 ## 简介 >NodeBB是一款由NodeJS开发的论坛应用。它神速的单页面设计,它有完善的功能模块,不仅可以用作论坛,还可以用作 CMS,博客,论坛,甚至电子商务网站;它使用了 websocket 实时通信,可以让用户分组建群聊天;它的模块化设计,从主题到功能插件均可以自定义,支持 theme, widget, plugin 三种形式的扩展,社区已经有了很多功能强大的扩展; 它有比较完善的 wiki 和颇受欢迎的社区关注度 ## 主要流程 1. 安装`Nginx Proxy` 2. 安装`Nginx SSL Support` 3. 安装`MongoDB` 4. 安装和配置`NodeBB` ## HyperApp 服务端配置 - 在安装`NodeBB`前,需要先安装`Nginx Proxy`和`Nginx SSL Support`和`MongoD B`,它们三个的参数不需要变动。(如果之前已经安装了则可不用安装) 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 ``` firewall-cmd --add-port=80/tcp --permanent firewall-cmd --add-port=443/tcp --permanent firewall-cmd --reload ``` - Ubuntu ``` sudo ufw allow 80 sudo ufw allow 443 ``` ## 使用NodeBB 打开浏览器,键入你的域名,回车即可看到NodeBB的页面,注册好之后进如即可开始聊天。 BodeBB主页面如下 我们右上角登陆后随便点击一个帖子 ## 注意 - 管理员密码应该设置得复杂一些,并注意妥善保管