NodeBB论坛程序是基于?Node.js构建,并支持Redis,MongoDB或PostgreSQL数据库。它利用Web套接字进行即时交互和实时通知。NodeBB具有许多现成的现代功能,例如社交网络集成和流媒体讨论,同时仍确保与旧版浏览器兼容。
这篇文章还是基于宝塔面板来搭建,搭建的系统基于debian10,并使用MongoDB作为数据库存储数据。
Centos7下宝塔面板使用redis部署NodeBB论坛程序:https://www.daniao.org/12504.html
MongoDB宝塔是自带的,可以直接装,不过我真是嫌弃这自带的不好用,所以就抛弃了,还是直接安装一个用起来比较稳。
MongoDB是NodeBB的默认数据库,不支持mysql。
apt-yinstallbuild-essentialgnupgcurlwgetgit
curl-sLhttps://deb.nodesource.com/setup_13.x|bash-
wget-qO-https://www.mongodb.org/static/pgp/server-4.2.asc|apt-keyadd-
echo"debhttp://repo.mongodb.org/apt/debianbuster/mongodb-org/4.2main"|tee/etc/apt/sources.list.d/mongodb-org-4.2.list
root@localhost:~#mongod--version
3)启动服务并验证服务状态:
sudosystemctlstartmongod
sudosystemctlstatusmongod
一般的MongoDB管理是通过MongoDBShell完成的。MongoDB的默认安装在端口上侦听,并且可以在本地访问。进入shell:
6)创建一个管理用户(与我们稍后将创建的用户不同)。设置一个安全的密码。
>db.createUser({user:"admin",pwd:"<Enterasecurepassword>",roles:[{role:"root",db:"admin"}]})
启用授权后,此用户的作用域为数据库以管理MongoDB。
7)添加一个新数据库名为,:
>db.createUser({user:"nodebb",pwd:"<Enterasecurepassword>",roles:[{role:"readWrite",db:"nodebb"},{role:"clusterMonitor",db:"admin"}]})
该权限允许NodeBB存储和从数据库检索数据。该权限为NodeBB提供了对查询数据库服务器统计信息的只读访问权限,然后将其显示在NodeBB管理控制面板(ACP)中。
通过添加以下行,在MongoDB配置文件中启用数据库授权:
authorization:enabled
注意,如果,没找到,就自己添加上去。

sudosystemctlrestartmongod
mongo-uadmin-pyour_password--authenticationDatabase=admin
如果一切配置正确,MongoShell将连接。输入quit()退出。
1)我们必须安装它用于分发NodeBB:
gitclone-bv1.16.xhttps://github.com/NodeBB/NodeBB.gitnodebb
https://www.daniao.org/nodebbsetup
注意,安装一路默认即可,有些地方需要注意,如下:
此处为隐藏的内容发表评论并刷新,方可查看发表评论
https://www.daniao.org/nodebbstart
NodeBBSetupCompleted.Run"https://www.daniao.org/nodebbstart"tomanuallystartyourNodeBBserver.
root@localhost:~/nodebb#https://www.daniao.org/nodebbstart
"https://www.daniao.org/nodebbstop"tostoptheNodeBBserver
"https://www.daniao.org/nodebblog"toviewserveroutput
"https://www.daniao.org/nodebbhelp"formorecommands
这样表示启动成功。在浏览器中用<IP:4567>打开即可访问。
为NodeBB创建systemd服务,以便开机启动。
1)先新建一个叫做nodebb的用户和用户组并且把nodebb目录下所有文件的所有权转移给这个用户(组)。
$sudoadduser--system--groupnodebb
$sudochown-Rnodebb:nodebb/{你之前填写的目录}/nodebb
2)给NodeBB新建一个systemd单元,编辑以下文件。
nano/usr/lib/systemd/system/nodebb.service
Description=NodeBBDaemonService
WorkingDirectory=/root/nodebb/nodebbdev
PIDFile=/var/run/nodebb.pid
ExecStart=/usr/bin/envnodeloader.js#使用whichnode命令找到node位置
WantedBy=multi-user.target
4)保存退出,重载systemd服务,启动NodeBB服务并设置开机启动:
systemctlstartnodebb
个人感觉,nodebb比Flarum要好用一点,就是安装起来还是麻烦,还是wp安装是最简单的~
如果程序不能打开,请在宝塔中放行默认的4567端口。
https://docs.nodebb.org/configuring/running/
https://docs.nodebb.org/installing/os/debian/
本文来源:vps主机--宝塔面板安装node环境
本文地址:https://www.idcbaba.com/vps/5119.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



