Debian
当前 Ubuntu 的向导无法完全适用于 Debian。其中有一些细节特别是 NodeJS 的安装以及如何获取 Redis。
要求
在安装 NodeBB 之前,需要安装以下软件:
- Node.js 的版本不低于 0.8 或者以上
- Redis 的版本 2.6 或者以上
- 需要安装 cURL, 通过运行
sudo apt-get install curl
来进行安装
安装 Node.js
Debian 7, Debian 6 以及更旧的版本默认没有包含 nodejs 软件包, 不过这里有一些办法在你的 Debian 上安装 Node.js。
Wheezy Backport :
这个方法 仅适用于 Debian 7, 以 root 身份运行以下命令 :
$ echo "deb http://ftp.us.debian.org/debian wheezy-backports main" >> /etc/apt/sources.list
$ apt-get update
安装 Node.js + NPM, 运行以下 :
$ apt-get install nodejs-legacy
$ curl --insecure https://www.npmjs.org/install.sh | bash
下面安装的 Node.js 高于 0.8 版本。(在 2014年3月29日 : 0.10.21)
从源代码编译 :
这个方法适用于 Debian 6 (Squeeze) 及更高版本, 以 root 身份运行以下命令 :
$ sudo apt-get install python g++ make checkinstall
$ src=$(mktemp -d) && cd $src
$ wget -N http://nodejs.org/dist/node-latest.tar.gz
$ tar xzvf node-latest.tar.gz && cd node-v*
$ ./configure
$ fakeroot checkinstall -y --install=no --pkgversion $(echo $(pwd) | sed -n -re's/.+node-v(.+)$/\1/p') make -j$(($(nproc)+1)) install
$ sudo dpkg -i node_*
通过 DotDeb 安装最新软件
Dotdeb 是一个软件库,这个软件库能够让你的 Debian 变得强大、稳定,并与 LAMP 服务器保持更新。
- Nginx,
- PHP 5.4 and 5.3 (useful PHP extensions : APC, imagick, Pinba, xcache, Xdebug, XHpro..)
- MySQL 5.5,
- Percona toolkit,
- Redis,
- Zabbix,
- Passenger…
Dotdeb 支持 :
- Debian 6.0 “Squeeze“ and 7 “Wheezy“
- both amd64 and i386 architectures
Debian 7 (Wheezy) :
获得完整的 DotDeb 库 :
$ sudo echo 'deb http://packages.dotdeb.org wheezy all' >> /etc/apt/sources.list
$ sudo echo 'deb-src http://packages.dotdeb.org wheezy all' >> /etc/apt/sources.list
之后,添加一个 GPC keys :
$ wget http://www.dotdeb.org/dotdeb.gpg
$ sudo apt-key add dotdeb.gpg
更新你的软件包源 :
$ sudo apt-get update
Debian 6 (Squeeze)
获得完整的 DotDeb 库 :
$ sudo echo 'deb http://packages.dotdeb.org squeeze all' >> /etc/apt/sources.list
$ sudo echo 'deb-src http://packages.dotdeb.org squeeze all' >> /etc/apt/sources.list
之后,添加一个 GPC keys :
$ wget http://www.dotdeb.org/dotdeb.gpg
$ sudo apt-key add dotdeb.gpg
更新你的软件包源 :
$ sudo apt-get update
安装 NodeBB
现在,我们已经安装好了 NodeJS 并准备安装 Redis, 运行这个命令安装基础软件包 :
$ apt-get install redis-server imagemagick git
接着克隆这个库 :
$ cd /path/to/nodebb/install/location
$ git clone git://github.com/NodeBB/NodeBB.git nodebb
现在我们将通过 NPM 来安装 NodeBB 所有的依赖包 :
$ cd /path/to/nodebb/install/location/nodebb (or if you are on your install location directory run : cd nodebb)
$ npm install
通过运行带有 –setup 标记的程序来安装 NodeBB :
$ ./nodebb setup
这里的安装URL 要么是你从 ssh 登陆的 ip 地址,要么是指向 ip 地址的域名。
例如:
http://0.0.0.0
orhttp://example.org
``你的 NodeBB` 端口号在访问网站时是必须的:
注意: 如果你没有用 nginx 来代理端口,那么推荐使用80端口。
如果你是按照以上步骤安装 redis-server,那么请使用默认的 redis 设置。
做完上面之后.. 现在可以运行 NodeBB forum
$ ./nodebb start
注意: 如果 NodeBB 或者服务器崩溃, NodeBB 不会自动重启 (快照), 这就是为什么你需要看看是不是通过帮助程序,例如 supervisor
and forever
来启动 NodeBB。 参考:doc:去这里看看 <../../running/index> 点一下就进去了!
其他的,提示和建议
让你安装的 NodeBB 更安全, 去这里看看.
如果你希望将 NodeBB 安装在80端口,你应该使用 Nginx 设置代理 去这里看看