Как запустить node.js проект в фоне на linux сервере?

Пользователь

от aubree , в категории: JavaScript , 8 месяцев назад

Как запустить node.js проект в фоне на linux сервере?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от richard , 8 месяцев назад

@aubree 

Существует несколько способов запустить Node.js проект в фоновом режиме на Linux сервере, вот некоторые из них:

  1. Используя pm2:


pm2 - это процесс-менеджер для Node.js приложений, который позволяет запускать приложения в фоновом режиме и управлять ими. Чтобы запустить Node.js проект с помощью pm2, выполните следующие действия:

  • Установите pm2, выполнив команду npm install pm2 -g
  • Перейдите в директорию, где находится ваш Node.js проект, и выполните команду pm2 start app.js (где app.js - это имя вашего скрипта Node.js)
  • Ваш проект будет запущен в фоновом режиме, и вы можете управлять им с помощью команды pm2, например, pm2 list, pm2 stop app, и т.д.
  1. Используя forever:


forever - это еще один процесс-менеджер для Node.js приложений, который позволяет запускать приложения в фоновом режиме и управлять ими. Чтобы запустить Node.js проект с помощью forever, выполните следующие действия:

  • Установите forever, выполнив команду npm install forever -g
  • Перейдите в директорию, где находится ваш Node.js проект, и выполните команду forever start app.js (где app.js - это имя вашего скрипта Node.js)
  • Ваш проект будет запущен в фоновом режиме, и вы можете управлять им с помощью команды forever, например, forever list, forever stop app, и т.д.
  1. Используя nohup:


nohup - это утилита для запуска команд в фоновом режиме без привязки к текущей сессии терминала. Чтобы запустить Node.js проект с помощью nohup, выполните следующие действия:

  • Перейдите в директорию, где находится ваш Node.js проект
  • Выполните команду nohup node app.js & (где app.js - это имя вашего скрипта Node.js)
  • Ваш проект будет запущен в фоновом режиме, и вы можете закрыть терминал без остановки процесса


Это некоторые из способов запустить Node.js проект в фоновом режиме на Linux сервере. Выберите тот, который лучше всего подходит для вас и вашего проекта.