Чтобы настроить автозапуск приложений через 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.