Node.js – це потужне середовище виконання JavaScript, яке дозволяє створювати масштабовані та високопродуктивні додатки. PM2 – це менеджер процесів для додатків Node.js, який дозволяє підтримувати безперервну роботу ваших додатків навіть після перезавантаження системи. У цьому посібнику ми покажемо, як встановити Node.js і PM2 в Ubuntu.
Перед встановленням будь-якого програмного забезпечення важливо оновити систему, щоб переконатися, що всі ваші пакунки є актуальними. Відкрийте термінал і виконайте наступну команду:
Існує кілька способів встановити Node.js в Ubuntu, але найпоширенішим є використання репозиторію NodeSource. Це гарантує, що ви отримаєте останню LTS (довгострокову підтримку) версію Node.js.
Встановіть репозиторій NodeSource:
Щоб встановити Node.js, вам потрібно спочатку додати репозиторій NodeSource до вашої системи. Ви можете зробити це, виконавши наступну команду:
Встановіть Node.js:
Після додавання репозиторію встановіть Node.js за допомогою менеджера пакетів apt
:
Перевірте встановлення:
Щоб перевірити, чи успішно встановлено Node.js та npm (Node Package Manager), виконайте наступні команди:
Це відобразить встановлені версії Node.js та npm.
PM2 – це популярний менеджер процесів для додатків Node.js, який допомагає тримати ваші програми у фоновому режимі, автоматично перезапускати їх у разі збою та керувати журналами.
Встановити PM2 глобально:
Ви можете встановити PM2 глобально за допомогою npm, менеджера пакетів, який постачається з Node.js. Щоб встановити PM2, виконайте наступну команду:
Перевірте встановлення:
Після встановлення переконайтеся, що PM2 було встановлено правильно, перевіривши його версію:
Якщо відобразиться номер версії, PM2 встановлено успішно.
Тепер, коли ви встановили Node.js і PM2, ви можете використовувати PM2 для запуску ваших Node.js додатків у фоновому режимі.
Запустіть ваш додаток за допомогою PM2:
Щоб запустити ваш Node.js-додаток, перейдіть до каталогу, в якому знаходиться ваш додаток, і виконайте наступну команду:
Замініть app.js
на ім’я файлу вашого Node.js додатку.
Перевірте стан вашого додатку:
Щоб побачити статус запущених додатків, скористайтеся наступною командою:
Вона покаже список усіх програм, якими керує PM2, включаючи їхній стан та використання пам’яті.
Щоб переконатися, що PM2 перезапускає ваші програми після перезавантаження системи, скористайтеся наступною командою:
Ця команда згенерує команду, яку вам потрібно буде запустити за допомогою sudo
, щоб налаштувати запуск PM2 під час перезавантаження. Після запуску згенерованої команди збережіть поточний список процесів:
PM2 пропонує багато команд, які допоможуть вам керувати вашими програмами. Ось кілька корисних команд:
Зупинити програму:
Перезапустити програму:
Перегляд логів програми:
Видалити додаток:
Встановлення Node.js та PM2 в Ubuntu – це простий процес, який розширює ваші можливості розробки та керування додатками на Node.js. Зі встановленим Node.js ви можете створювати серверні додатки за допомогою JavaScript, а з PM2 ви можете ефективно керувати процесами ваших додатків, гарантуючи, що ваші додатки залишатимуться онлайн навіть після перезавантаження сервера.