Node.js – это мощная среда исполнения для запуска JavaScript вне браузера, идеальная для масштабируемых веб-приложений. PM2, менеджер процессов для Node.js, обеспечивает бесперебойную работу и упрощает управление. Это руководство поможет вам установить Node.js и PM2 на AvaHost Ubuntu VPS (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 на AvaHost Ubuntu VPS проста и обеспечивает надежное управление приложениями. Примеры, такие как запуск
с PM2 или настройка Nginx, гарантируют масштабируемость и надежность ваших приложений. Благодаря высокопроизводительной инфраструктуре AvaHost вы можете с уверенностью развертывать приложения Node.js, обеспечивая бесперебойную работу и удобный мониторинг. Изучите возможности PM2app.js
(
) и тарифных планов AvaHost VPS для обеспечения работы ваших проектов.man pm2