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пользователя.