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

2019-07-26  本文已影响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. 这里先省略.

参考

上一篇 下一篇

猜你喜欢

热点阅读