Node.js – це потужне середовище виконання JavaScript, яке дозволяє створювати масштабовані та високопродуктивні додатки. PM2 – це менеджер процесів для додатків Node.js, який дозволяє підтримувати безперервну роботу ваших додатків навіть після перезавантаження системи. У цьому посібнику ми покажемо, як встановити Node.js і PM2 в Ubuntu.

Крок 1: Оновлення системи

Перед встановленням будь-якого програмного забезпечення важливо оновити систему, щоб переконатися, що всі ваші пакунки є актуальними. Відкрийте термінал і виконайте наступну команду:

sudo apt update && sudo apt upgrade -y

Крок 2: Встановлення Node.js

Існує кілька способів встановити Node.js в Ubuntu, але найпоширенішим є використання репозиторію NodeSource. Це гарантує, що ви отримаєте останню LTS (довгострокову підтримку) версію Node.js.

  1. Встановіть репозиторій NodeSource:

    Щоб встановити Node.js, вам потрібно спочатку додати репозиторій NodeSource до вашої системи. Ви можете зробити це, виконавши наступну команду:

    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
  2. Встановіть Node.js:

    Після додавання репозиторію встановіть Node.js за допомогою менеджера пакетів apt:

    sudo apt install -y nodejs
  3. Перевірте встановлення:

    Щоб перевірити, чи успішно встановлено Node.js та npm (Node Package Manager), виконайте наступні команди:

    node -v
    npm -v

    Це відобразить встановлені версії Node.js та npm.

Крок 3: Встановіть PM2

PM2 – це популярний менеджер процесів для додатків Node.js, який допомагає тримати ваші програми у фоновому режимі, автоматично перезапускати їх у разі збою та керувати журналами.

  1. Встановити PM2 глобально:

    Ви можете встановити PM2 глобально за допомогою npm, менеджера пакетів, який постачається з Node.js. Щоб встановити PM2, виконайте наступну команду:

    sudo npm install -g pm2
  2. Перевірте встановлення:

    Після встановлення переконайтеся, що PM2 було встановлено правильно, перевіривши його версію:

    pm2 -v

    Якщо відобразиться номер версії, PM2 встановлено успішно.

Крок 4: Запуск вашого Node.js додатку з PM2

Тепер, коли ви встановили Node.js і PM2, ви можете використовувати PM2 для запуску ваших Node.js додатків у фоновому режимі.

  1. Запустіть ваш додаток за допомогою PM2:

    Щоб запустити ваш Node.js-додаток, перейдіть до каталогу, в якому знаходиться ваш додаток, і виконайте наступну команду:

    pm2 start app.js

    Замініть app.js на ім’я файлу вашого Node.js додатку.

  2. Перевірте стан вашого додатку:

    Щоб побачити статус запущених додатків, скористайтеся наступною командою:

    pm2 list

    Вона покаже список усіх програм, якими керує PM2, включаючи їхній стан та використання пам’яті.

Крок 5: Продовження роботи PM2 після перезавантаження системи

Щоб переконатися, що PM2 перезапускає ваші програми після перезавантаження системи, скористайтеся наступною командою:

pm2 запуск

Ця команда згенерує команду, яку вам потрібно буде запустити за допомогою sudo, щоб налаштувати запуск PM2 під час перезавантаження. Після запуску згенерованої команди збережіть поточний список процесів:

pm2 save

Крок 6: Керування програмою за допомогою PM2

PM2 пропонує багато команд, які допоможуть вам керувати вашими програмами. Ось кілька корисних команд:

  • Зупинити програму:

    pm2 stop app.js
  • Перезапустити програму:

    pm2 restart app.js
  • Перегляд логів програми:

    pm2 logs
  • Видалити додаток:

    pm2 delete app.js

Висновок

Встановлення Node.js та PM2 в Ubuntu – це простий процес, який розширює ваші можливості розробки та керування додатками на Node.js. Зі встановленим Node.js ви можете створювати серверні додатки за допомогою JavaScript, а з PM2 ви можете ефективно керувати процесами ваших додатків, гарантуючи, що ваші додатки залишатимуться онлайн навіть після перезавантаження сервера.