Моя история настройки 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 вручную :)