PM2 - очень популярный менеджер процессов Node, который облегчает запуск приложений NodeJS. PM2 позволяет легко перезапускать приложения, автоматически перезапускать сбойные приложения и автоматически запускать приложения после перезагрузки сервера.
Эта статья научит вас устанавливать PM2 и запускать базовую настройку в Ubuntu 16.04.
Предпосылки
NodeJS
и NPM
- Научитесь устанавливать здесь (ExpressJS не требуется строго)
В этом руководстве также предполагается, что вы вошли как root
. Если у вас нет доступа к root
пользователю, добавьте sudo
в начало все команды.
Установка PM2 через NPM
Установка PM2 очень проста и может быть выполнена в одной строке кода.
npm install -g pm2
Настройка PM2 для запуска вашего проекта
Начните с перехода в каталог вашего проекта. Вы можете сделать это, набрав cd
команду, а затем каталог.
cd /root/project
Чтобы запустить приложение, введите команду, pm2 start
а затем укажите местоположение вашего приложения.
pm2 start /project/app.js
Вы увидите таблицу, которая похожа на следующее изображение.

Запуск PM2 в качестве службы
После запуска приведенного выше кода рекомендуется настроить PM2 в качестве службы, чтобы он мог запускаться при запуске сервера.
env PATH=$PATH:/usr/local/bin pm2 startup -u root
Обязательно замените его root
своим именем пользователя, если вы не используете root
пользователя.