Як встановити Node.js та PM2 на VPS Ubuntu
Node.js – це потужне середовище для запуску JavaScript поза браузером, що ідеально підходить для масштабованих веб-додатків. PM2, менеджер процесів для Node.js, забезпечує безперебійну роботу і спрощує управління. У цьому посібнику ви дізнаєтеся, як встановити Node.js і PM2 на VPS AvaHost Ubuntu (20.04/22.04/24.04), а також отримаєте практичні приклади для ефективного розгортання та керування додатками.
Необхідні умови
AvaHost VPS з Ubuntu 20.04, 22.04 або 24.04.
Root-доступ або привілеї
(див. попереднє керівництво по SSH).sudoБазові знання команд Linux.
Статичний IP або домен (наприклад,
).app.yourdomain.com
Крок 1: Оновлення системних пакунків
Перед встановленням Node.js та PM2, оновіть список пакунків, щоб переконатися, що у вас є найновіші версії:
sudo apt update && sudo apt upgrade -yКрок 2: Встановлення Node.js
Існує декілька способів встановити Node.js в Ubuntu 20.04. Ми скористаємося репозиторієм NodeSource, щоб отримати останню стабільну версію.
Встановлення Node.js через NodeSource
- Додаємо репозиторій NodeSource:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -Замініть
останньою версією LTS, якщо необхідно.18.x - Встановіть Node.js та npm:
sudo apt install -y nodejs - Перевірте встановлення:
node -v npm -vЦе повинно вивести встановлені версії Node.js та npm.
Крок 3: Встановіть PM2
PM2 – це менеджер процесів, який допомагає підтримувати роботу ваших Node.js додатків.
- Встановіть PM2 глобально за допомогою npm:
sudo npm install -g pm2 - Перевірте встановлення:
pm2 -vЦе має повернути встановлену версію PM2.
Крок 4: Запустіть Node.js додаток з PM2
Для демонстрації PM2 ми створимо простий додаток Node.js і запустимо його.
- Створіть приклад програми:
mkdir myapp && cd myapp echo "console.log('Hello from Node.js!');" > app.js - Запустіть додаток за допомогою PM2:
pm2 start app.js - Перелік запущених процесів:
pm2 list - Збережіть список процесів, щоб він перезапустився після перезавантаження системи:
pm2 save - Увімкнути запуск PM2 при завантаженні:
pm2 startupДотримуйтесь інструкцій, наданих командою, щоб завершити налаштування.
Крок 5: Моніторинг та керування програмами
PM2 надає різні команди для керування та моніторингу програм:
- Перезапустити програму:
pm2 restart app.js - Зупинити програму:
pm2 stop app.js - Видалити заявку з PM2:
pm2 delete app.js - Перегляд журналів:
pm2 logs
Висновок
Встановлення Node.js і PM2 на VPS AvaHost Ubuntu дуже просте і забезпечує надійне керування додатками. Такі приклади, як запуск з PM2 або налаштування Nginx, гарантують масштабованість і надійність ваших додатків. Завдяки високопродуктивній інфраструктурі AvaHost ви можете впевнено розгортати додатки Node.js, забезпечуючи безперебійну роботу та легкий моніторинг. Ознайомтеся з можливостями PM2app.js() та планами VPS від AvaHost, щоб забезпечити потужність ваших проектів.man pm2


