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 nodejs
node -v
npm -v
Це повинно вивести встановлені версії Node.js та npm.
PM2 – це менеджер процесів, який допомагає підтримувати роботу ваших Node.js додатків.
sudo npm install -g pm2
pm2 -v
Це має повернути встановлену версію PM2.
Для демонстрації PM2 ми створимо простий додаток Node.js і запустимо його.
mkdir myapp && cd myapp
echo "console.log('Hello from Node.js!');" > app.js
pm2 start app.js
pm2 list
pm2 save
pm2 startup
Дотримуйтесь інструкцій, наданих командою, щоб завершити налаштування.
PM2 надає різні команди для керування та моніторингу програм:
pm2 restart app.js
pm2 stop app.js
pm2 delete app.js
pm2 logs
Встановлення Node.js і PM2 на VPS AvaHost Ubuntu дуже просте і забезпечує надійне керування додатками. Такі приклади, як запуск
з PM2 або налаштування Nginx, гарантують масштабованість і надійність ваших додатків. Завдяки високопродуктивній інфраструктурі AvaHost ви можете впевнено розгортати додатки Node.js, забезпечуючи безперебійну роботу та легкий моніторинг. Ознайомтеся з можливостями PM2app.js
(
) та планами VPS від AvaHost, щоб забезпечити потужність ваших проектів.man pm2