关于nodeBB论坛架设的一些问题

发布于 2022-09-28  800 次阅读


给群友搭建一个小论坛,因为实在不太喜欢Discuz,所以选了这个看起来非常简洁的nodeBB,结果却差点走上了不归路。下面就来说说那些难点吧。

1、安装nodejs和MongoDB

MongoDB还算好,nodejs属实折磨人。如果安装的版本不对,就会时不时跳出一大堆莫名其妙的错误。所以我选择了最好的方法—跟着官方走。宝塔里面就可以安装这两个东西,我觉得还行。

2、git clone nodeBB

这里的坑是很多中文教程给的命令里版本号是不对的。如果安装了新版的nodejs再克隆旧版的nodeBB,就会在后续编译中出错。我遇到的错误就是依赖问题和git用户公钥认证错误问题。网上搜到的大部分解决方法就是忽略+设置好公钥。前者确实可以忽略,但是后者完全没用。因为你无论怎么设置这个错误都会存在。我在折腾了一个小时之后差点自闭,最终依靠官方文档让我活了下来。

3、编译

这一步可以确定前面的步骤是否正确。如果这里出错,就要反思前面是不是哪里没有做好。还有就是后面编译web界面的时间取决于CPU性能。不要看着挺久的就以为死机了然后强行终止,不然页面功能会有问题,部分菜单和按钮会无效。

4、配置

这里也没什么坑,就是需要注意一下插件的兼容性。部分插件冲突会让你无法登陆,这时候就要回到命令行禁用所有插件再启动nodeBB然后仅启用自己确认过的插件。

这次写的非常匆忙,很多细节问题都没怎么在意,但是总结下来就一句话:

多看官方文档,少看那些中文教程!

最后更新于 2022-09-28