PM2 - это продвинутый процесс менеджер для управления Node.js приложениями. Он позволяет запускать, масштабировать и управлять процессами Node.js в фоновом режиме, а также предоставляет удобный интерфейс для мониторинга и логирования.
Установка PM2 на Ubuntu 22.04 - это простой и быстрый процесс. В этом руководстве пошагово рассмотрим, как установить и настроить PM2 на вашем сервере.
Шаг 1: Установка Node.js
Первым шагом перед установкой PM2 является установка Node.js. Вы можете установить последнюю версию Node.js с помощью пакетного менеджера apt:
sudo apt update - обновление списка пакетов
sudo apt install nodejs - установка Node.js
nodejs -v - проверка версии Node.js
Шаг 2: Установка PM2
После установки Node.js, вы можете установить PM2 с помощью npm, менеджера пакетов Node.js:
sudo npm install pm2@latest -g - установка PM2
Теперь у вас установлен и готов к использованию PM2 на вашем сервере Ubuntu 22.04. Вы можете запустить любое Node.js приложение, используя команду pm2 start и управлять им через удобный веб-интерфейс PM2.
Установка и настройка pm2 на Ubuntu 22.04
Для установки pm2 на Ubuntu 22.04 следуйте этим шагам:
- Откройте терминал и выполните команду
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
. Она добавит репозиторий Node.js к вашей системе. - Выполните команду
sudo apt-get install -y nodejs
, чтобы установить Node.js. - Установите pm2, выполнив команду
sudo npm install -g pm2
.
Теперь вы готовы использовать pm2 для управления вашими приложениями Node.js. Вы можете запустить приложение с помощью команды pm2 start app.js
и убедиться, что оно работает правильно. Чтобы мониторить процессы, выполните команду pm2 monit
.
Вы также можете настроить автозапуск pm2 при загрузке системы, чтобы ваши приложения запускались автоматически. Для этого выполните команду pm2 startup systemd
и следуйте инструкциям.
Таким образом, вы установили и настроили pm2 на Ubuntu 22.04. Теперь вы можете управлять своими приложениями Node.js с помощью этого мощного инструмента.
Шаг 1: Установка Node.js
Чтобы установить Node.js, выполните следующие шаги:
- Откройте терминал на вашем сервере Ubuntu 22.04.
- Обновите свои пакеты с помощью команды:
sudo apt update
- Установите пакеты, необходимые для сборки и установки Node.js, с помощью команды:
sudo apt install build-essential
- Скачайте и установите Node Version Manager (NVM) с помощью следующей команды:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
- Перезагрузите терминал с помощью команды:
source ~/.bashrc
- Проверьте, успешно ли установлен NVM, выполнив команду:
nvm --version
После успешной установки Node.js, вы можете переходить к следующему шагу: установке и настройке pm2.
Шаг 2: Установка pm2
Для установки pm2 на Ubuntu 22.04 следуйте этим простым инструкциям:
- Откройте терминал на вашей Ubuntu 22.04.
- Убедитесь, что у вас установлен Node.js, выполнив команду
node --version
. Если Node.js не установлен, установите его, следуя инструкциям на официальном сайте Node.js. - Установите pm2, выполнив команду
npm install pm2 -g
. Опция-g
означает, что pm2 будет установлен глобально на вашей системе.
Теперь у вас установлена последняя версия pm2 на Ubuntu 22.04.
Шаг 3: Настройка pm2 для запуска приложения
После успешной установки pm2 на ваш сервер Ubuntu 22.04 вы можете приступить к настройке pm2 для запуска вашего приложения. Вот несколько шагов, которые необходимо выполнить:
- Перейдите в каталог вашего приложения с помощью команды
cd
. - Запустите приложение с помощью команды
pm2 start app.js
, гдеapp.js
- это ваш главный файл приложения. - Проверьте статус вашего приложения с помощью команды
pm2 status
. Вы должны увидеть ваше приложение в списке запущенных процессов. - Настройте автозапуск приложения при перезагрузке сервера с помощью команды
pm2 startup
. Следуйте инструкциям, которые выведутся в консоли, чтобы завершить настройку.
Теперь ваше приложение будет запускаться автоматически при перезагрузке сервера и будет мониториться pm2 для обеспечения его непрерывной работы.
Вы можете использовать команды pm2 stop app
и pm2 restart app
, чтобы остановить и перезапустить приложение соответственно.
Установка и настройка pm2 позволяют значительно облегчить управление вашим приложением на сервере Ubuntu 22.04, обеспечивая его стабильную работу и автоматический запуск при перезагрузке.