2013-04-08 4 views
1

У меня есть OpenVZ VPS с предустановленным CentOS 6.2 пустым (32-разрядным) и доменным именем mysite.com. Я хотел бы установить Node.js и мое приложение javascript на CentOS, которое в результате должно быть доступно на mysite.com. Итак, какие шаги следует предпринять для реализации этого? Пожалуйста, опишите процесс с нуля в деталях. Я Java разработчик и никогда не работал с UNIX систем :(Установка приложения Node.js на CentOS

С наилучшими пожеланиями

+0

Если у вас есть доступ к 'sudo', используйте' yum'. В противном случае установите его из источника. – 2013-04-08 17:55:00

ответ

4

«Node.js является платформой, построенной во время выполнения JavaScript в Chrome для легко строить быстро, масштабируемые сетевые приложения» вне браузера.

Установка узла это сам по системе довольно прямо вперед. Вы можете просто перейти к http://nodejs.org и загрузить правильный двоичный файл, соответствующий вашей системе, или загрузить source.tar.gz и скомпилировать его самостоятельно.

Там представляет собой набор из installation instructions under the wiki at github.com, который поможет вам h шаги сборки узла на трех больших платформах.

Обычно я добавляю префикс, когда компилирую, чтобы двоичные файлы были перемещены в каталог, в котором я хочу их хранить. Это может быть локальный каталог (например, $ HOME/bin) пользователя, которому нужен узел для запуска, или вы можете сделать его системным каталогом, где узел будет доступен каждому пользователю в системе.

$ tar -zxf node-v0.10.3.tar.gz #Download this from nodejs.org 
$ cd node-v0.10.3 
$ ./configure --prefix=/usr/local/bin 
$ make 
$ sudo make install 

У вас должен быть установлен узел и npm в системе. Отсюда вы можете проверить, чтобы все работало.

$ which node 
$ /usr/local/bin/node 
$ node -v 
$ 0.10.3 
$ which npm 
$ /usr/local/bin/npm 
$ npm -v 
$ 1.2.11 

С узлом вы будете строить свой сервер с нуля. Есть много библиотек, которые помогут вам в этом. Основной встроенный в один из них будет http, который построен поверх net.

Чтобы получить доступ к вашему приложению из своего домена, вам просто нужно запустить приложение-узел и сообщить ему, чтобы он прослушивал порт (предполагая, что это HTTP или какое-то сетевое приложение). На стороне Linux вы также должны убедиться, что когда-либо переносится процесс вашего узла, он открыт, поэтому можно подключить сервер к вашему серверу. Наиболее распространенным брандмауэром в Linux-системе является Iptables.

Я не разработчик Java, поэтому я не знаю, как нормальный рабочий процесс для развертывания Java-апплета или как его обслуживают, поэтому я не могу помочь вам скрыть кепку.

Это должно вас начать.

+0

Спасибо большое! Мне это удалось. – user1048261

+0

Node.js - это платформа, построенная на движке JavaScript V8. Двигатель V8 используется в Google Chrome. @travis –