vps 宝塔 安装 nodebb 实录

简介摘自百科

NodeBB 是 一种基于 Node.js 构建的电子公告牌系统(Bulletin Board System),基于ES5标准开发。 它使用多种数据库储存数据(MongDB、Redis),在GNU General Public License v3 (GPL-3)许可证下发行。

优势    流畅的用户交互     主要得益于 Socket.io 提供的 ajax 解决方案(WebSocket > Long polling)。 

即时通讯技术       瀑布流消息的呈现模式     开放的插件结构         国际化完善


nodebb 安装实际上和 discuz 差不多,discuz 安装需要服务器环境 nginx 或 apache 其他,php 及数据库 mysql。

而 nodebb 安装环境需要 node,数据库redis mongodb


vps ,安装宝塔环境,主要为了后续方便。

宝塔里软件商店里把node,redis,MongoDB 环境安装一下。注意版本

NodeBB要求安装以下软件:

Node.js的版本至少为8或更高(安装/升级说明)

Redis 2.8.9或更高版本或MongoDB 2.6或更高版本

nginx版本1.3.13或更高版本(仅当打算使用nginx代理对NodeBB的请求时)


下载获取 nodebb  github源码 地址 https://github.com/NodeBB/NodeBB

下载地址: https://github.com/NodeBB/NodeBB/archive/master.zip

或用命令

cd /home    # 改变目录为 /home
git clone -b v1.13.x https://github.com/NodeBB/NodeBB.git nodebb


点击宝塔上面命令行也行,进入 nodebb 目录, 运行 ./nodebb install

配置 NodeBB

打开pm2 管理器,项目列表里新建一个,

找到刚才的目录,启动名称为 app.js  项目名称 nodebb

node app.js 启动单一进程的 NodeBB (使用该指令时只启动一个 NodeBB 进程)
node loader.js 启动 进程池 的 NodeBB (只有使用该指令时,NodeBB 的端口池配置才会生效)


基础依赖安装

yum update
$ yum -y install epel-release
$ yum -y groupinstall “Development Tools”
$ yum -y install git ImageMagick ImageMagick-devel


配置 MongoDB

 登入 Mongo 数据库
$ mongo

• 新建数据库:
use nodebb; # 新建数据库,名叫 nodebb
• 新建用户:
db.createUser( { user: “nodebb”, pwd: “替换成你的密码”, roles: [ “readWrite” ] } )
• 允许获得统计数据
db.grantRolesToUser(“nodebb”,[{ role: “clusterMonitor”, db: “admin” }]);
• 退出
exit


打开 MongoDB 权限认证

软件管理里 MongoDB ,找到配置里,找到 security: 这一行,取消注释修改相应行并改为:
security:
authorization: enabled
• 重启服务,面板上就有
命令service mongod restart


https://www.yuque.com/a632079/nodebb/installation-pannel-appnode


 

失败了,等下好成功了补充。

发表评论