打算搞个diy装机和各类软件资源的论坛,之所以选Nodebb的原因就是论坛自带一个实时聊天功能,也算是最近比较新的论坛程序吧,目前网上很少讲用宝塔搭建NodeBB论坛,所有这里算是一个简单的教程和我自己的一个记录吧。
我的论坛:https://giligili.top/ 欢迎大家入住
参考:https://www.kancloud.cn/a632079/nodebb-cn/513475#_MongoDB_143
参考:https://vue.moe/111.html
参考:https://docs.nodebb.org/installing/os/centos/
准备工作
一台有公网的VPS
开始搭建
Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
进入宝塔后台把PM2管理器、MongoDB、Nginx、php装了,记得去pm2把nvm模块装上
去终端输入命令
更新
yum -y update
安装cnpm install
yum -y install epel-release
安装”Development Tools”
yum -y groupinstall "Development Tools"
安装ImageMagick
yum -y install git ImageMagick
现在我们需要通过npm安装nodejs,因为回购包太旧了。
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash source ~/.bash_profile nvm list-remote nvm install v0.12.7 # as of this writing check the result of the list-remote to see all choices
回到根目录
cd /
进入数据库
mongo
新建数据库,名叫 nodebb
use nodebb;
新建用户
db.createUser( { user: "nodebb", pwd: "替换成你的密码", roles: [ "readWrite" ] } )
允许获得统计数据
db.grantRolesToUser("nodebb",[{ role: "clusterMonitor", db: "admin" }]);
退出数据库
exit
安装cnpm
npm install -g cnpm
开放4567端口
firewall-cmd --zone=public --add-port=4567/tcp --permanent firewall-cmd --reload
进入/www/wwwroot/
cd /www/wwwroot/
下载Nodebb
git clone https://github.com/NodeBB/NodeBB.git
进入Nodebb
cd NodeBB
安装依赖
cnpm install
初始化
./nodebb setup
这时候回弹出一堆代码也有可能弹出报错信息,如果是报错信息就在输多次./nodebb setup一般情况他是可以解决报错问题然后他会弹出一些设置信息,直接先回车默认
Welcome to NodeBB v1.13.1! 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
上面的就是一些设置信息现在的版本可能显示有些不一样,不大会设置先直接回车
运行NodeBB
./nodebb start
这时候输入你的ip+4567,如果你已经绑定了域名就域名+4567//之后你按照说明填好就可以了,最后上图+已经部署好的连接。
文章有(2)条网友点评
文章写的很好啊,赞(ㆆᴗㆆ),每日打卡~~
@星座占卜 谢谢