使用nodebb搭建一个轻论坛

/ 1评 / 2

相关地址

实现效果:demo
源码:github/nodebb
官方中文文档:中文文档(已经不再维护)

优点&缺点

轻量级,部署方便,迁移方便,打包好源码更换服务器以及域名就可以了,配置简单。
国内的生态不好,插件支持和本地化做的比较差,一些问题需要去英文原论坛找答案。

前置条件

我平常使用的是debian,教程是基于debian,其他系统差别也不大。
nodebb是基于node开发的轻论坛程序,我们首先需要安装nodebb,nvm是一个很方便的node管理器,免除了编译安装的麻烦

安装node和npm

下载nvm

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

刷新 .bashrc 让nvm生效

. .bashrc

安装node和npm

nvm ls-remote
#选择一个版本
nvm install 版本号
node -v
npm -v
#查看node版本

安装redis

apt install cmake
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar -zxf redis-6.0.6.tar.gz
cd redis-6.0.6
make

设置一下环境变量

export PATH=$PATH:/redis的src目录
. .bashrc

参考文章:redis安装教程

安装nginx

apt install nginx

前置条件在这里已经准备完毕,下面开始正式安装

安装nodebb

下载源码

git clone https://github.com/NodeBB/NodeBB.git
cd nodebb
npm install -g
./nodebb install
#安装
./nodebb setup
#配置nodebb
./nodebb dev
#测试

访问nodebb
http://你的ip:4567

可以通过刚才安装单位nginx反向代理到80端口

相关教程:nginx反向代理

发表评论

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