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            

    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内核的。

猜你喜欢

转载自blog.csdn.net/linjingke32/article/details/79875523