NodeBB 安装教程
-
NodeBB 是一款由
Node.js
开发的、开源的、现代化的论坛程序,使用MongDB作为数据库(也可以选择Redis,但不推荐)。本教程将一步步演示,如何在Windows和Linux平台下,搭建NodeBB论坛程序。
相关链接:
1. 安装Node.js 和 MongoDB
因为NodeBB 使用Node.js开发,所以我们需要先安装Node.js运行环境。
1.1. 安装Node.js
Windows下安装
前往Node.js官网,下载Windows 安装包 (.msi)
,即可傻瓜式一键安装。Linux下安装
Linux平台安装方式较多,可以使用如apt-get
等包管理工具安装,这里我们介绍使用nvm
方式进行安装。nvm 是Node.js版本管理工具,目的是方便对Node.js进行版本切换和升级
依次执行下面命令
# 下载并安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash source ~/.bashrc # 通过nvm安装最新版的Node.js nvm install node
查询Node版本,以验证Node.js是否成功安装。
node -v (输出结果应该是:v14.16.1,或类似)
1.2. 安装MongoDB
NodeBB 默认选择MongoDB作为数据库。
Windows下安装
MongoDB提供Windows一键安装包,具体步骤和配置,请参考这篇文章。Linux - Ubuntu下安装
依次执行下面命令(来自MongoDB 官方安装教程):sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list sudo apt-get update sudo apt-get install -y mongodb-org
查询MongoDB版本,以验证是否安装成功
mongod --version db version v4.0
2.安装NodeBB
使用
git
下载NodeBB源码git clone -b v1.16.x https://github.com/NodeBB/NodeBB.git nodebb cd nodebb
执行下面命令,开始安装和配置。
./nodebb setup
安装过程会要你输入访问地址,数据库账号密码等配置,如果不清楚,直接回车,使用默认的设置即可。之后会在项目根目录生成名为
config.json
的配置文件,后续有变化你可以手动更改。然后执行启动
./nodebb start
最后用浏览器访问论坛:http://localhost:4567,看是否OK?