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
Перед встановленням Node.js та PM2, оновіть список пакунків, щоб переконатися, що у вас є найновіші версії:
sudo apt update && sudo apt upgrade -yІснує декілька способів встановити Node.js в Ubuntu 20.04. Ми скористаємося репозиторієм NodeSource, щоб отримати останню стабільну версію.
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -Замініть останньою версією LTS, якщо необхідно.18.x
sudo apt install -y nodejsnode -v
npm -vЦе повинно вивести встановлені версії Node.js та npm.
PM2 – це менеджер процесів, який допомагає підтримувати роботу ваших Node.js додатків.
sudo npm install -g pm2pm2 -vЦе має повернути встановлену версію PM2.
Для демонстрації PM2 ми створимо простий додаток Node.js і запустимо його.
mkdir myapp && cd myapp
echo "console.log('Hello from Node.js!');" > app.jspm2 start app.jspm2 listpm2 savepm2 startupДотримуйтесь інструкцій, наданих командою, щоб завершити налаштування.
PM2 надає різні команди для керування та моніторингу програм:
pm2 restart app.jspm2 stop app.jspm2 delete app.jspm2 logsВстановлення Node.js і PM2 на VPS AvaHost Ubuntu дуже просте і забезпечує надійне керування додатками. Такі приклади, як запуск з PM2 або налаштування Nginx, гарантують масштабованість і надійність ваших додатків. Завдяки високопродуктивній інфраструктурі AvaHost ви можете впевнено розгортати додатки Node.js, забезпечуючи безперебійну роботу та легкий моніторинг. Ознайомтеся з можливостями PM2app.js() та планами VPS від AvaHost, щоб забезпечити потужність ваших проектів.man pm2