Как в Ubuntu настроить автозапуск приложений через pm2?

Чтобы настроить автозапуск приложений через pm2 в Ubuntu, следуйте следующим шагам:

  1. Установите Node.js, если он не установлен. Для этого выполните команду:
sudo apt-get update
sudo apt-get install nodejs
  1. Установите npm (Node Package Manager), если он не установлен:
sudo apt-get install npm
  1. Установите pm2, выполнив следующую команду:
sudo npm install pm2 -g
  1. Перейдите в каталог вашего проекта:
cd /path/to/your/project
  1. Запустите приложение с помощью pm2, используя команду:
pm2 start app.js

где app.js - главный файл вашего приложения.

  1. Убедитесь, что ваше приложение успешно запущено и работает, выполнив команду:
pm2 list
  1. Чтобы настроить автозапуск приложения при загрузке системы, выполните следующую команду:
pm2 startup systemd
  1. Выведенная команда будет похожа на следующую:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u <ваш_пользователь> --hp /home/<ваш_пользователь>

где <ваш_пользователь> - ваше имя пользователя.

  1. Скопируйте команду, выделенную жирным шрифтом, и выполните ее в терминале. Это позволит pm2 создать script для автозапуска вашего приложения при загрузке системы.
  1. Перезагрузите систему и убедитесь, что приложение автоматически запускается с помощью pm2:
pm2 list

Если все настроено правильно, в списке должно отображаться ваше приложение с определенными процессами.

Это все! Теперь ваше приложение будет автоматически запускаться при загрузке системы с использованием pm2 в Ubuntu.