今天搭建了一次论坛,用的是nodeBB,它使用的是node.js 。
第一步:环境搭建
跑这个论坛需要有node.js ,需要安装上node,此处不再赘述。
可以去官网官方文档去看步骤,也可以跟着我以下的步骤
官方的链接为:官方文档
首先更新一下环境使用命令:
yum -y update
之后需要安装 epel-release
yum -y install epel-release
然后安装 关联 软件:
yum -y groupinstall "Development Tools"
yum -y install git redis ImageMagick npm
然后启动redis,并且设置为自启动:
systemctl start redis
systemctl enable redis
这时候的redis是没有密码的,如需设置密码,自行设置。
第二步:安装nodebb
官方文档上安装nodebb是用git clone的,
我是直接在github上 下载的源代码包,github地址为:
我的版本是v1.17.0(搭建时间 2021.5.21),不知道后续文件的目录会不会和我的相同,我这个版本是 cd到源码目录下的install中,使用 npm install
(看到这一步,如果你动手能力太好,已经做了的话,可能会出现一个错误,导致之后的 nodebb 无法运行,具体原因就是,他在安装的时候 会访问
github ,而那个网址恰恰是不能访问的那个,解决方法如下)
解决方法:在命令行 输入以下命令:git config –global url."https://hub.fastgit.org".insteadOf https://github.com
再次运行 npm install 即可。
第三步:配置nodebb
当安装成功之后,可能会自动运行配置,如果没有自动运行,就切回上个目录,运行 ./nodebb
其实这里配置有两种方式 一种是上边,另一种是 ./nodebb setup
,区别是:第一种是在浏览器中 localhost:4567 图形界面配置,第二种是: 在命令行手动配置
第四步:运行nodebb
运行之后,自己配置以下语言,然后还有一种可能是在注册时候出现报错,这时候(我遇到的)是node.js版本太低,更新一下node.js的版本即可正常运行。
TIPS: 安装过程中 若 npm 包安装不下来 网络问题的话 可以考虑换下npm源。
希望大家能够不再踩我的坑!