Single

宝塔搭建NodeBB论坛

打算搞个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//之后你按照说明填好就可以了,最后上图+已经部署好的连接。
D9WJVx.png
D9WJVx.png
D9W6dP.png

文章有(2)条网友点评

  • 文章写的很好啊,赞(ㆆᴗㆆ),每日打卡~~

    • @星座占卜 谢谢

发表评论