Разворачивание Node.JS приложений

В статье мы не будем вести речь о поставке кода на удаленный хостинг, будет раскрыта тема правильного запуска с помощью процесс-менеджеров и веб-серверов.

PM2 — менеджер процессов

Основные команды:

  • pm2 start app.js или pm2 start app.ts — запуск приложения
  • pm2 save — сохранение списка запущенных приложений
  • pm2 startup — добавление списка запущенных прил. в автозапуск после рестарта хостинга.

Для контроля запущенных приложений рекомендуется использовать команды logs и list, показывающие текущее положение дел на хостинге. Пример команды list:

NGINX — веб-сервер

Базовые команды веб-сервера:

  • sudo systemctl start nginx
  • sudo systemctl stop nginx
  • sudo systemctl restart nginx

Одна из важнейших команд:

sudo systemctl enable nginx

Enable позволяет включить процесс веб-службы в автозапуск, после чего ваши веб-сервисы будут автоматически доступны после перезагрузки хостинга. Отсутствие данной настройки часто вводит в заблуждение новичков, которые не понимают по какой причине их веб-сервис не работает по истечении какого-то времени.

Статья дополняется…

Как связаться

+7-9999-8-123-59

manager@joint-studio.ru


© Joint Studio 2015-2023. All Rights Reserved.

Нанять нас