Чтобы настроить автозапуск приложений через pm2 в Ubuntu, следуйте следующим шагам:
- Установите Node.js, если он не установлен. Для этого выполните команду:
sudo apt-get update sudo apt-get install nodejs
- Установите npm (Node Package Manager), если он не установлен:
sudo apt-get install npm
- Установите pm2, выполнив следующую команду:
sudo npm install pm2 -g
- Перейдите в каталог вашего проекта:
cd /path/to/your/project
- Запустите приложение с помощью pm2, используя команду:
pm2 start app.js
где app.js
- главный файл вашего приложения.
- Убедитесь, что ваше приложение успешно запущено и работает, выполнив команду:
pm2 list
- Чтобы настроить автозапуск приложения при загрузке системы, выполните следующую команду:
pm2 startup systemd
- Выведенная команда будет похожа на следующую:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u <ваш_пользователь> --hp /home/<ваш_пользователь>
где <ваш_пользователь>
- ваше имя пользователя.
- Скопируйте команду, выделенную жирным шрифтом, и выполните ее в терминале. Это позволит pm2 создать script для автозапуска вашего приложения при загрузке системы.
- Перезагрузите систему и убедитесь, что приложение автоматически запускается с помощью pm2:
pm2 list
Если все настроено правильно, в списке должно отображаться ваше приложение с определенными процессами.
Это все! Теперь ваше приложение будет автоматически запускаться при загрузке системы с использованием pm2 в Ubuntu.