SmartOS
要求
在安装 NodeBB 之前,需要安装以下软件:
- Node.js 的版本不低于 0.8 或者以上
- Redis 的版本 2.6 或者以上 (下面会讲解如何从 Joyent’s package 库来安装).
- nginx, 的版本 1.3.13 或者以上 (除非 希望用 nginx 向 NodeBB 服务器发代理需求).
服务器访问
登陆你的 Joyent 帐号: Joyent.com
选择:
Create Instance
创建最新的
smartos nodejs
镜像.注意: 以下步骤在镜像
smartos nodejs 13.1.0
进行过测试。等待你的 instance 显示 Running 时,点击它的名字
找到
登陆
以及 admin 密码. 如果缺失Credentials
部分, 请刷新页面。Example:
ssh root@0.0.0.0
A#Ca{c1@3
使用 admin 而不是 root 通过 SSH 方式连接到你的服务器:
ssh admin@0.0.0.0
注意: 对于没有安装 ssh 的 Windows 用户, 这里可以选择用: Cygwin.com
安装
安装 NodeBB 软件依赖包:
$ sudo pkgin update
$ sudo pkgin install scmgit nodejs build-essential ImageMagick redis
如果有任何一个失败:
$ pkgin search *failed-name*
$ sudo pkgin install *available-name*
如果需要 采用默认设置安装 redis-server 并设置为服务 (自动启动和重启):
注意: 这些步骤可以快速安装 redis server 但并没有调整到使用状态。
注意: 如果你手动运行 redis-server, 那么现在就可以退出了.
$ svcadm enable redis
$ svcs
- 如果 svcs 显示 “/pkgsrc/redis:default” 在维护状态,那么:
$ scvadm clear redis
- 关闭你的 redis-server 并避免重启:
$ scvadm disable redis
- 启动 redis-server 并保证它一直运行:
$ scvadm enable redis
移动到你想要创建 nodebb 文件夹的地方:
$ cd /parent/directory/of/nodebb/
克隆 NodeBB 库:
$ git clone git://github.com/NodeBB/NodeBB.git nodebb
安装 NodeBB 的 npm 依赖包:
$ cd nodebb/
$ npm install
执行 NodeBB 安装脚本:
$ node app --setup
这里的安装URL 要么是你从 ssh 登陆的 ip 地址,要么是指向 ip 地址的域名。
例如: http://0.0.0.0 or http://example.org
你的 NodeBB 端口号在访问网站时是必须的:
注意: 如果你没有用 nginx 来代理端口,那么推荐使用80端口。
如果你是按照以上步骤安装 redis-server,那么请使用默认的 redis 设置。
启动 NodeBB 过程:
手动启动 NodeBB :
注意: 日常不要这样用.
$ node app
访问网站!
例如: 端口为 4567:
http://0.0.0.0:4567
orhttp://example.org:4567
注意: 如果端口是 :80 就不需要输入。
注意: 如果这些你觉得这些说明不够清楚或者你在运行时遇到了问题,请通过发起问题 <https://github.com/NodeBB/NodeBB/issues>`_ 让我们知道
升级 NodeBB
注意: 详细的升级说明请参考 升级 NodeBB.