Моя история настройки Node JS в Godaddy Cloud Server

Сейчас Node JS — моя любимая среда выполнения для создания серверных приложений. Он использует мой любимый язык сценариев — JavaScript (на самом деле это не просто язык сценариев ;)). До этого я был большим поклонником Джанго.

Я всегда хотел создать домашнюю страницу для себя и вести блог, где я мог бы рассказывать о том, что я узнаю, и о том, как я познаю мир.

В качестве первого шага купил сегодня облачный сервер с GoDaddy. Для настройки решил использовать стек MEAN. Теперь, когда я знаю, что использовать, я хотел настроить среду выполнения Node JS на своем облачном сервере.

Я не хотел раскрывать общедоступный IP-адрес облачного сервера с портом, где приложение Node JS будет запускаться для пользователей. Поэтому я хотел узнать, как настроить веб-сервер (возможно, Nginx), который будет действовать как обратный прокси-сервер для приложения Node JS. Но тогда я не хочу делать это сейчас. Я вернусь к этому.

Как найти версию Ubuntu на облачном сервере GoDaddy?

lsb_release -a

lsb означает стандартную базу Linux.

Как установить среду выполнения Node JS в Ubuntu 14.04?

На облачном сервере, прежде чем мы сможем получить бинарные файлы Node JS Linux, следует обновить списки пакетов apt-get с помощью этой команды:

sudo apt-get update

Теперь давайте установим git на сервер приложений.

sudo apt-get install git

Почему мы установили git, когда хотели настроить среду выполнения Node JS? NPM (диспетчер пакетов Node) зависит от git, поэтому необходимо настроить git, прежде чем мы приступим к установке Node JS.

Теперь мы хотим получить бинарный файл Node JS linux на сервер приложений. wget на помощь.

wget https://nodejs.org/dist/v4.4.2/node-v4.4.2-linux-x64.tar.xz

Последний бинарный файл Node JS LTS linux можно найти на странице загрузки узла js.

Создайте каталог для узла в вашем домашнем каталоге с помощью

cd ~
mkdir ./node

Извлеките бинарный файл Node JS linux в папку node с помощью

tar xvf node-v4.4.2-linux-x64.tar.xz — strip-component=1 -C ./node

Теперь давайте установим узел и npm, переместив его в /opt

sudo mv node /opt/

После этого мы должны указать глобальный префикс NPM.

Что это такое? Глобальный префикс NPM — это место, где npm будет устанавливать пакеты узлов. Он устанавливается в файле .npmrc в /node/etc.

mkdir /opt/node/etc
echo ‘prefix=/usr/local’ > /opt/node/etc/npmrc

Мы можем проверить версию установленного узла с помощью

node -v

Мы можем получить глобальный префикс npm с помощью

npm config get prefix

Вы знаете, что после всего этого я обнаружил, что сервер GoDaddy Cloud можно настроить с помощью изображений, и они предлагают образ для стека MEAN :( В любом случае, было полезно узнать, как настроить узел js вручную :)