网上有很多,写的都不完整,我尽量给大家一个完整的。
基于Linux(阿里云 CentOS 6.3) 安装 NodeBB 论坛。
1.先安装NodeJs
安装方式有多种,有通过下载源代码编译的,有下载已经编译的压缩包的,我推荐安装已经编译的比较简单。
首先创建目录,位置自己定即可
mkdir nodejs
cd nodejs
升级更新Linux的组件
yum -y install gcc make gcc-c++ openssl-devel wget
下载安装包,你可以下载后上传到服务器上,也可以直接通过命令下载,特别注意不要搞错了包,nodejs 的安装包分为源代码和编译过的。
wget https://nodejs.org/dist/v4.4.7/node-v4.4.7-linux-x64.tar.gz
下载后直接解压即可,我下载的是编译好的程序包
tar -zvxf node-v4.4.7-linux-x64.tar.gz
解压后目录名称很长,可以重命名一下
mv node-v4.4.7-linux-x64 node-v4.4.7
测试一下是否可以运行
./node -v
nodejs 安装之后即可,暂时不需要启动,nodejs是根据项目启动的,所以等NodeBB安装后启动。
2.安装Redis
创建一个目录,当然目录位置可以自定
mkdir redis
cd redis
下载程序包
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
解压
tar xzf redis-3.2.1.tar.gz
编译安装
cd redis-3.2.1
make
可以直接启动到后台,也可以做成自动启动,自动启动的就大家自己查一下Linux的命令吧。
src/redis-server &
3.安装NodeBB
主要参考官网提供的安装步骤,比较靠谱一点
更新一下操作系统
yum -y update
安装开发库,我也不知道为什么要装这个,官方建议的
yum -y groupinstall "Development Tools"
安装Git用于获取NodeBB的代码(这个看个人需求,直接下载所有文件后上传也是可以的)
yum install git
安装npm组件并配置为全局
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
克隆/下载nodebb代码到本地目录
git clone -b v1.1.0 https://github.com/NodeBB/NodeBB nodebb
cd nodebb
安装Nodebb
npm install
安装管理后台
npm install forever -g
安装完成之后需要配置
启动nodebb的方式就是在nodejs 的 node命令后面跟app.js即表示在nodejs中启动nodebb.
首先执行配置,会通过对话方式配置 端口 数据库等等。
/var/nodejs/node-v4.4.7/bin/node app.js --setup
配置完成后会打出超级管理员的账户密码,请记录下来。
启动nodebb
/var/nodejs/node-v4.4.7/bin/node app.js &
可以根据自己需要配置为linux自动启动,请您自己去查命令吧。