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

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

1. Установите Node.js, если он не установлен. Для этого выполните команду:

sudo apt-get update
sudo apt-get install nodejs

2. Установите npm (Node Package Manager), если он не установлен:

sudo apt-get install npm

3. Установите pm2, выполнив следующую команду:

sudo npm install pm2 -g

4. Перейдите в каталог вашего проекта:

cd /path/to/your/project

5. Запустите приложение с помощью pm2, используя команду:

pm2 start app.js

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

6. Убедитесь, что ваше приложение успешно запущено и работает, выполнив команду:

pm2 list

7. Чтобы настроить автозапуск приложения при загрузке системы, выполните следующую команду:

pm2 startup systemd

8. Выведенная команда будет похожа на следующую:

sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u <ваш_пользователь> --hp /home/<ваш_пользователь>

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

9. Скопируйте команду, выделенную жирным шрифтом, и выполните ее в терминале. Это позволит pm2 создать script для автозапуска вашего приложения при загрузке системы.

10. Перезагрузите систему и убедитесь, что приложение автоматически запускается с помощью pm2:

pm2 list

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

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