NodeBB论坛搭建

    NodeBB是一个开源的Node.js论坛,下面记录下搭建过程(基于Centos7 64位操作系统):

    1. 关闭SELinux ( vim /etc/sysconfig/selinux )

        

    2. 安装MongoDB

        2.1 新建文件touch /etc/yum.repos.d/mongodb-org-3.2.repo,文件内容如下:

            

        2.2 yum install mongodb-org

        2.3 为了消除MongoDB的性能警告,关闭Linux巨型页:

            echo never > /sys/kernel/mm/transparent_hugepage/enabled

            echo never > /sys/kernel/mm/transparent_hugepage/defrag

        2.4 启动MongoDB: service mongod start

    3. 安装Node.js下载压缩包解压到/usr/local下,配置环境变量即可

        

    4. 下载NodeBB( git clone -b v1.x.x https://github.com/NodeBB/NodeBB nodebb )

        

    5. 安装NodeBB运行依赖

        cd nodebb

        npm install

    6. 在MongoDB新建数据库及配置权限

        6.1 执行命令'mongo'进入MongoDB的命令行管理界面,然后新建数据库'use nodebb'

        6.2 创建用户角色

  db.createUser({user:"nodebb", pwd:"nodebb123", roles:["readWrite"]})           

        6.3 打开MongoDB的权限认证(/etc/mongod.conf)

            

        6.4 重启MongoDB

            service mongod restart            

       6.5 备份与恢复MongoDB数据

            备份:

  mongodump --host=127.0.0.1 --port=27017 --username=nodebb --password=nodebb123 --db=nodebb --out=./mongodb_back_20180820

          

            恢复:

      mongorestore --host=127.0.0.1 --port=27017 --username=nodebb --password=nodebb123 --db=nodebb_2 --drop --dir=./mongodb_back_20180820

            --drop 参数慎用!如果数据库名和原先的一样,会先删除原来的库然后以恢复的数据为准恢复。

    7. 初始化NodeBB

        

        初始化完成:

    

    8. 安装与配置Nginx

        安装请参考博文: 《LNMP平台搭建---Nginx安装篇

        配置:(/usr/local/nginx)

        

    9. 启动NodeBB

        为了方便管理启动与关闭,安装forever

        9.1 npm install forever -g

        9.2 forever start app.js

        9.3 forever stop app.js

        9.4 forever list

        9.5 启动后界面如下:

        

    就可以使用前面生成的admin初始密码登录进行下一步设置了,另外,浏览器需要Chrom内核的。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值