Centos7下宝塔面板使用redis部署NodeBB论坛程序

宝塔面板11字数 2552阅读模式

NodeBB是Design Create Play开发的一款使用Node.js构建的论坛系统,使用redis或mongoDB数据库,采用web socket技术实现。支持响应式布局,兼容IE8。

前面的文章说了使用mongoDB数据库来安装nodebb程序,这篇文章还是基于宝塔面板来安装,不过使用的是redis数据库。

debian下宝塔面板安装nodebbhttps://www.daniao.org/12495.html

Centos7下宝塔面板使用redis部署NodeBB论坛程序


之前介绍的论坛程序安装教程:

1)宝塔面板安装discourse论坛程序:https://www.daniao.org/12801.html

2)宝塔面板安装Homeland:https://www.daniao.org/12632.html

3)宝塔面板部署NodeBB:https://www.daniao.org/12504.html

4)宝塔面板安装Flarum:https://www.daniao.org/12468.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(软件商店搜索安装)
  • redis(先在PHP设置中安装redis,之后,会自动装好redis服务端)
  • PM1管理器(软件商店中安装)
  • 准备一个域名不过没有也没关系,可以直接用IP:端口的形式访问

3、部署

1)设置 Redis 数据库密码:

Centos7下宝塔面板使用redis部署NodeBB论坛程序

2)更新服务器环境

yum -y update
yum -y install epel-release  (centos6可以不用运行这条命令)

3)安装一些基础软件

yum -y groupinstall "Development Tools"
#这里不用装Redis和npm因为可以直接在宝塔上装
yum -y install git ImageMagick

4)下载程序

比如我们下载到home目录~

cd /home
git clone -b v+版本号 https://github.com/NodeBB/NodeBB.git nodebb
git clone https://github.com/NodeBB/NodeBB.git   #也可以不带版本号直接clone最新版本

版本号到这找最新:https://github.com/NodeBB/NodeBB/releases

5)进入 nodebb文件夹,启动 NPM 的安装过程:

cd nodebb
npm install

6)nodebb 安装

chmod +x ./nodebb
./nodebb setup

7)据屏幕提示依次配置数据库和其他配置。使用默认配置,请按回车。数据库选择,填写redis,还会要求填写管理员账号密码等。

Welcome to NodeBB v1.16.2!

This looks like a new installation, so you'll have to answer a few questions about your environment before we can proceed.
Press enter to accept the default setting (shown in brackets).
URL used to access this NodeBB (http://localhost:4567) 
Please enter a NodeBB secret (f560ba0d-1665-40a2-8703-43036d6f21fe) 
Would you like to submit anonymous plugin usage to nbbpm? (yes) 
Which database to use (mongo) redis

8)安装完成

NodeBB Setup Completed. Run "./nodebb start" to manually start your NodeBB server.

Starting NodeBB
  "./nodebb stop" to stop the NodeBB server
  "./nodebb log" to view server output
  "./nodebb help" for more commands

9)浏览器打开<IP:4567>打开即可访问

4、效果

前端:

Centos7下宝塔面板使用redis部署NodeBB论坛程序

后端:

Centos7下宝塔面板使用redis部署NodeBB论坛程序

5、设置域名访问

直接看图:

Centos7下宝塔面板使用redis部署NodeBB论坛程序

6、创建 systemd 服务(内容可选)

此处为隐藏的内容
发表评论并刷新,方可查看

7、最后

安装和debian下的安装也差不多,不过需要注意数据库选择redis,用宝塔来安装还算方便的,使用redis也比MongoDB简单一点。

如果是在centos下使用MongoDB数据库,那么整个过程也差不多,只是需要配置下MongoDB数据库,其他都一样。具体可参考前文。

参考:

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

weinxin
我的微信
微信公众号
关注大鸟博客公众号
 最后更新:2021-3-16
大鸟
评论  11  访客  11
    • 结合
      结合 2

      看一看撒

      • laikankan
        laikankan 1

        来学习一下,正好需要这个教程

        • aaa
          aaa 1

          输入npm install,返回 未找到命令 怎么办呀,宝塔只有PM2.0 没有PM1

          • Henrivs
            Henrivs 0

            最近正好想找一个轻量级的BBS测试一下,玩具VPS性能太差,幸好有大佬的教程,万分感谢!!

            • kank
              kank 0

              看一看

              • soo
                soo 0

                学习 了

                • 大风吹不过海
                  大风吹不过海 1

                  有没有用 AppNode安装Homeland的教程啊大佬

                  • 吴杭澄
                    吴杭澄 0

                    看一看

                    • 江南Lover
                      江南Lover 0

                      感谢大佬指教

                      • 马鞍山生活网
                        马鞍山生活网 0

                        牛,文档写得不错,简单明了!

                        • volian
                          volian 1

                          npm install ,这个命令找不见。。

                        匿名

                        发表评论

                        匿名网友

                        :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                        确定