宝塔面板安装node环境

宝塔面板安装node环境

浏览次数:
信息来源: 用户投稿
更新日期: 2026-03-26 09:22:16
文章简介

NodeBB论坛程序是基于?Node.js构建,并支持Redis,MongoDB或PostgreSQL数据库。它利用Web套接字进行即时交互和实时通知。NodeBB具有

2025阿里云双十一服务器活动

NodeBB论坛程序是基于?Node.js构建,并支持Redis,MongoDB或PostgreSQL数据库。它利用Web套接字进行即时交互和实时通知。NodeBB具有许多现成的现代功能,例如社交网络集成和流媒体讨论,同时仍确保与旧版浏览器兼容。

这篇文章还是基于宝塔面板来搭建,搭建的系统基于debian10,并使用MongoDB作为数据库存储数据。

Centos7下宝塔面板使用redis部署NodeBB论坛程序:https://www.daniao.org/12504.html

1、简介

  • 项目:https://github.com/NodeBB/NodeBB
  • 官网:https://nodebb.org/
  • 文档:https://docs.nodebb.org/
  • 演示:https://try.nodebb.org/
  • 2、准备

  • 宝塔面板(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=)
  • nginx1.19(软件商店搜索安装)
  • pm2管理器(软件商店搜索安装)
  • 准备一个域名不过没有也没关系,可以直接用IP:端口的形式访问
  • 3、安装MongoDB

    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

    注意,如果,没找到,就自己添加上去。

    宝塔面板安装node环境

    sudosystemctlrestartmongod

    mongo-uadmin-pyour_password--authenticationDatabase=admin

    如果一切配置正确,MongoShell将连接。输入quit()退出。

    4、安装NodeBB

    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>打开即可访问。

    5、效果演示

    6、设置域名访问

    6、开机启动(以下内容可选)

    为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

    7、最后

    个人感觉,nodebb比Flarum要好用一点,就是安装起来还是麻烦,还是wp安装是最简单的~

    如果程序不能打开,请在宝塔中放行默认的4567端口。

    https://docs.nodebb.org/configuring/running/

    https://docs.nodebb.org/installing/os/debian/

    标签:
    恒创科技全场2折起(恒创科技服务器怎么样)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!