美文网首页
在Centos Linux环境下安装NodeBB的记录

在Centos Linux环境下安装NodeBB的记录

作者: 海边的贝壳林 | 来源:发表于2019-07-26 14:06 被阅读0次

    安装组件

    默认都是用root用户进行操作. 在配置运行NodeBB的时候要跳转到普通用户. 否则会安装失败.

    安装nodejs

    $ wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz
    $ tar -vxf node-v10.16.0-linux-x64.tar.xz
    $ mv node-v10.16.0-linux-x64 /opt/
    $ cd /opt
    $ mv node-v10.16.0-linux-x64 nodejs
    $ ln -s /opt/nodejs/bin/npm /usr/bin/npm
    $ ln -s /opt/nodejs/bin/node /usr/bin/node 
    $ npm --version     # 检查是否安装成功以及版本
    $ node -v             # 检查是否安装成功以及版本
    

    安装MongoDB数据库

    安装

    1. 添加源
      vim /etc/yum.repos.d/mongodb-org-4.0.repo
    [mongodb-org-4.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
    
    
    1. 用yum安装: yum install -y mongodb-org
    2. service mongod start

    数据库配置

    命令行中输入mongo, 进入到MongoDB控制台.执行下面的SQL. (密码可以自定义)

    db.createUser( { user: "admin", pwd: "ec ocOKs3in2341Hga", roles: [ { role: "root", db: "admin" } ] } )
    db.createUser( { user: "nodebb", pwd: "nodebbc13in1Higa", roles: [ { role: "readWrite", db: "nodebb" }, { role: "clusterMonitor", db: "admin" } ] } )
    

    安装NodeBB

    $ cd /opt/
    $ useradd nodebb    # 创建一个用户
    $ su nodebb           # 切换用户
    $ git clone --branch v1.12.2 https://github.com/NodeBB/NodeBB.git # 或者下载好安装包在这里解压.
    $ cd NodeBB
    $ ./nodebb setup     # 安装所需包, 最后根据提示输入相应配置, 一般默认就好. mongo地址可以参考下面的: 
    # mongodb://{用户名}:${密码}@localhost:27017/nodebb
    # mongodb://nodebb:mima@localhost:27017/nodebb  # 例子
    $./nodebb start # 启动
    

    NGINX安装

    省略, 不需要NGINX即可跑起来, 后续优化再考虑nginx. 这里先省略.

    参考

    相关文章

      网友评论

          本文标题:在Centos Linux环境下安装NodeBB的记录

          本文链接:https://www.haomeiwen.com/subject/dsnrrctx.html