Як встановити на сервер з Ubuntu – Vscale Community

У цьому посібнику розглянемо установку Node.js на сервері із встановленими дистрибутивом Ubuntu 16.04.

Таким чином, ви можете використовувати одну мову програмування для створення як серверної частини вашої програми, так і інтерфейсу користувача.

Блоги, інтернет-магазини, високонавантажені сервіси, чати, ігри та багато іншого можна створити за допомогою Node.js. Його активно використовують у своїх сервісах: Paypal, Uber, LinkedIn, Microsoft (Microsoft Azure), eBay, Medium, Netflix. Відмінним прикладом програми створеної з використанням Node.js є Trello.

Зауважте, що Node.js - це не HTTP-сервер (Nginx або Apache), але на ньому можна запустити HTTP-сервер, використовуючи вже готові бібліотеки.

Разом з Node.js поставляється пакетний менеджер npm (Node Package Manager), який містить клієнтські та серверні бібліотеки. Цей менеджер допомагає встановлювати та видаляти пакети, що розширюють функціонал, керує бібліотеками та залежностями.

Підготовка до встановлення

Для встановлення необхідний користувач із sudo привілеями.

Оновимо операційну систему.

Встановимо необхідні пакети

Для складання та компіляції деяких бібліотек з npm встановимо такі пакети

Встановлення Node.js

Ми опишемо 3 способи встановлення Node.js: за допомогою NVM (переважний метод установки), із стороннього репозиторію та з офіційного репозиторію дистрибутива Linux.

Розглянемо докладніше кожен варіант.

Установка Node.js з репозиторію дистрибутива

Найпростіше встановити Node.js за допомогою наступної команди:

Далі знадобиться встановити менеджер пакетів:

На цьому встановлення завершено, у вас з'явилася команда node.

Перевіримо, як усе працює. Ми можемо виконати арифметичну дію:

Можна для перевірки та написати невеликий фрагмент коду:

Все, бачимо, просто. Єдиний мінус полягає в тому, що в офіційні репозиторії дистрибутивів Linux включені старі версії Node.js.

Встановлення Node.js із стороннього репозиторію

Щоб встановити останню версію Node.js, варто підключити сторонній репозиторій.

Після оновлення встановлюємо Node.js

У цій збірці Node.js менеджер пакетів npm вже встановлено. На цьому встановлення закінчено.

Встановлення через NVM.

Крок 1. При установці Node.js скористаємося NVM(Node Version Manager), за допомогою якого спрощується встановлення відразу кількох версій Node.JS та перемикання між ними.

Приступаємо до встановлення nvm. Програма часто оновлюється, тому щоразу беремо скрипт установки зі сторінки проекту на github

Розглянемо з прикладу v0.32.1.

У командному рядку набираємо:

Після запуску скрипту нам потрібно буде вийти з консолі та увійти заново, щоб функціональність nvm стала доступною. Щоб не виходити з поточної сесії, можна скористатися наступною командою:

Команда має вивести встановлену версію nvm

Крок 2. Коли NVM встановлено, приступаємо до встановлення Node.js. Щоб переглянути список доступних версій програми, використовуємо команду

Команда виведе повний список версій, знаходимо або останню чи потрібну, у нашому випадку це v6.9.1 та встановлюємо:

От і все. Для встановлення інших версій використовується команда:

Переглянути список уже встановлених Node.js можна командою:

Ця команда виводить докладну інформацію про доступні установки Node.js:

  • поточна -що використовується в даний момент;
  • default - використовувана за умовчанням при відкритті консолі;
  • node - використовувана під час роботи з командою node;
  • stable – стабільна версія;
  • LTS - версія з розширеною підтримкою.

Для отримання інформації про поточну версію Node.js виконаємо

Щоб використовувати потрібну версію за промовчанням, пропишемо alias

Перемикатися між версіями можна за допомогою команди виду:

Виконувана версія і називатиметься node, щоб перевірити наберемо команду:

Щоб дізнатися директорію установки node, наберемо команду:

Аналогічно можна знайти директорію установки інших версій: