Как установить Node.js и PM2 на Ubuntu 20.04
Как установить Node.js и PM2 на Ubuntu VPS
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 доступ или
sudoпривилегии (см. предыдущий SSH гид).
Базовые знания команд 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 -Замените
18.xна последнюю LTS версию, если это необходимо.
- Установите 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 на AvaHost Ubuntu VPS проста и позволяет эффективно управлять приложениями. Примеры, такие как запуск
app.jsс PM2 или настройка Nginx, обеспечивают масштабируемость и надежность ваших приложений. С высокопроизводительной инфраструктурой AvaHost вы можете с уверенностью развертывать приложения Node.js, обеспечивая бесперебойную работу и легкий мониторинг. Изучите функции PM2 (
man pm2) и планы VPS AvaHost, чтобы поддержать ваши проекты.


