Вообще nodejs появился в стандартном репо Debian Jessie. Но если нет желания подцеплять его репо, то будет ставить вручную.
Перейдем в директорию, где он будет у нас жить:
и скачаем Node.js:
Как видно выше, мы сделали порт 8080. Теперь запускаем:
(coming soon...)
http://nodejs.org/docs/latest/api/cluster.html
Перейдем в директорию, где он будет у нас жить:
cd /opt/
и скачаем Node.js:
wget http://nodejs.org/dist/v0.10.15/node-v0.10.15-linux-x64.tar.gzРаспакуем:
tar xzf node-v0.10.15-linux-x64.tar.gzСледующий шаг объясню чуть подробнее. Дело в том, что номер версии node.js отображается в названии директории. При обновлении у нас появится рядом еще одна директория с новой версией. Для быстрого переключения, пусть они так и останутся, а мы будем переключаться между ними симлинками. Но пока у нас только одна директория, то симлинк будет вести на нее:
ln -s node-v0.10.15-linux-x64 node.jsМожем перейти в нее и попасть в Node.js:
cd node.jsОбязательно надо добавить в $PATH, чтобы вызывать интерпретатор из любой директории (синюю строчку надо добавить непосредственно перед export PATH):
vi /etc/profile
PATH="$PATH:/opt/node.js/bin"И перечитаем новые настройки на лету:
source /etc/profileТеперь мы можем создать тестовый файл и запустить его в Node.js:
mkdir /var/www/cat > /var/www/hello.js
var http = require('http');
http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n');}).listen(8080);
console.log('Server started');
Как видно выше, мы сделали порт 8080. Теперь запускаем:
node /var/www/hello.jsТак как это однотредовая модель, то рано или поздно мы получим проблему с производительностью. Во избежание этого прогноза нам надо установить Fugue:
(coming soon...)
http://nodejs.org/docs/latest/api/cluster.html