NodeBB是Design Create Play开发的一款使用Node.js构建的论坛系统,使用redis或mongoDB数据库,采用web socket技术实现。支持响应式布局,兼容IE8。
前面的文章说了使用mongoDB数据库来安装nodebb程序,这篇文章还是基于宝塔面板来安装,不过使用的是redis数据库。
debian下宝塔面板安装nodebb:https://www.daniao.org/12495.html
之前介绍的论坛程序安装教程:
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 数据库密码:
2)更新服务器环境
yum -y updateyum -y install epel-release (centos6可以不用运行这条命令)
3)安装一些基础软件
yum -y groupinstall "Development Tools"#这里不用装Redis和npm因为可以直接在宝塔上装yum -y install git ImageMagick
4)下载程序
比如我们下载到home目录~
cd /homegit clone -b v+版本号 https://github.com/NodeBB/NodeBB.git nodebbgit clone https://github.com/NodeBB/NodeBB.git #也可以不带版本号直接clone最新版本
版本号到这找最新:https://github.com/NodeBB/NodeBB/releases
5)进入 nodebb文件夹,启动 NPM 的安装过程:
cd nodebbnpm 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、效果
前端:
后端:
5、设置域名访问
直接看图:
6、创建 systemd 服务(内容可选)
[reply]
1)为 NodeBB 创建 systemd 服务,以便开机启动。修改以下文件:
vi /usr/lib/systemd/system/nodebb.service
2)以下内容全部复制进去
[Unit]Description=NodeBB Daemon ServiceAfter=network.targetWants=network.target[Service]Type=simplePIDFile=/var/run/nodebb.pidExecStart=/home/nodebb/nodebb devExecReload=/bin/kill -HUP $MAINPIDKillMode=mixedKillSignal=SIGTERMRestart=always[Install]WantedBy=multi-user.target
3)保存退出,重载 systemd 服务,启动 NodeBB 服务并设置开机启动:
systemctl daemon-reloadsystemctl enable nodebbsystemctl start nodebbsystemctl status nodebb
[/reply]
7、最后
安装和debian下的安装也差不多,不过需要注意数据库选择redis,用宝塔来安装还算方便的,使用redis也比MongoDB简单一点。
如果是在centos下使用MongoDB数据库,那么整个过程也差不多,只是需要配置下MongoDB数据库,其他都一样。具体可参考前文。
参考:
https://docs.nodebb.org/installing/os/centos/
评论前必须登录!
注册