Як встановити Node.js та Pm2 в Ubuntu
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.
Встановіть репозиторій NodeSource:
Щоб встановити Node.js, вам потрібно спочатку додати репозиторій NodeSource до вашої системи. Ви можете зробити це, виконавши наступну команду:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -Встановіть Node.js:
Після додавання репозиторію встановіть Node.js за допомогою менеджера пакетів
apt:
sudo apt install -y nodejsПеревірте встановлення:
Щоб перевірити, чи успішно встановлено Node.js та npm (Node Package Manager), виконайте наступні команди:
node -v
npm -vЦе відобразить встановлені версії Node.js та npm.
Крок 3: Встановіть PM2
PM2 – це популярний менеджер процесів для додатків Node.js, який допомагає тримати ваші програми у фоновому режимі, автоматично перезапускати їх у разі збою та керувати журналами.
Встановити PM2 глобально:
Ви можете встановити PM2 глобально за допомогою npm, менеджера пакетів, який постачається з Node.js. Щоб встановити PM2, виконайте наступну команду:
sudo npm install -g pm2Перевірте встановлення:
Після встановлення переконайтеся, що PM2 було встановлено правильно, перевіривши його версію:
pm2 -vЯкщо відобразиться номер версії, PM2 встановлено успішно.
Крок 4: Запуск вашого Node.js додатку з PM2
Тепер, коли ви встановили Node.js і PM2, ви можете використовувати PM2 для запуску ваших Node.js додатків у фоновому режимі.
Запустіть ваш додаток за допомогою PM2:
Щоб запустити ваш Node.js-додаток, перейдіть до каталогу, в якому знаходиться ваш додаток, і виконайте наступну команду:
pm2 start app.jsЗамініть
app.jsна ім’я файлу вашого Node.js додатку.
Перевірте стан вашого додатку:
Щоб побачити статус запущених додатків, скористайтеся наступною командою:
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 ви можете ефективно керувати процесами ваших додатків, гарантуючи, що ваші додатки залишатимуться онлайн навіть після перезавантаження сервера.


