Node.js – это мощная среда выполнения JavaScript, позволяющая создавать масштабируемые и высокопроизводительные приложения. PM2 – это менеджер процессов для приложений Node.js, который позволяет поддерживать непрерывную работу приложений даже после перезагрузки системы. В этом руководстве мы покажем вам, как установить Node.js и PM2 на Ubuntu.
Перед установкой любого программного обеспечения важно обновить систему, чтобы убедиться, что все ваши пакеты актуальны. Откройте терминал и выполните следующую команду:
Существует несколько способов установки Node.js на Ubuntu, но наиболее распространенным является использование репозитория NodeSource. Это гарантирует, что вы получите последнюю LTS (Long-Term Support) версию Node.js.
Установите репозиторий NodeSource:
Чтобы установить Node.js, вам нужно сначала добавить репозиторий NodeSource в свою систему. Это можно сделать, выполнив следующую команду:
Установите Node.js:
После добавления репозитория установите Node.js с помощью менеджера пакетов apt
:
Проверьте установку:
Чтобы проверить, успешно ли были установлены Node.js и npm (менеджер пакетов Node), выполните следующие команды:
Это покажет установленные версии Node.js и npm.
PM2 – это популярный менеджер процессов для приложений Node.js, который помогает вам поддерживать работу приложений в фоновом режиме, автоматически перезапускать их в случае сбоя и управлять логами.
Установите PM2 глобально:
Вы можете установить PM2 глобально с помощью npm, менеджера пакетов, который поставляется вместе с Node.js. Выполните следующую команду для установки PM2:
Проверьте установку:
После установки убедитесь, что PM2 был установлен правильно, проверив его версию:
Если номер версии отображается, значит PM2 установлен успешно.
Теперь, когда у вас установлены Node.js и PM2, вы можете использовать PM2 для запуска ваших Node.js-приложений в фоновом режиме.
Запустите свое приложение с помощью PM2:
Чтобы запустить ваше приложение Node.js, перейдите в каталог, где находится ваше приложение, и выполните следующую команду:
Замените app.js
на имя файла вашего Node.js-приложения.
Проверьте состояние приложения:
Чтобы узнать статус запущенных приложений, выполните следующую команду:
Это выведет список всех приложений, управляемых PM2, включая их статус и использование памяти.
Чтобы убедиться, что PM2 перезапускает ваши приложения после перезагрузки системы, используйте следующую команду:
Эта команда генерирует команду, которую нужно запустить с правами sudo
, чтобы настроить PM2 на запуск при старте. После выполнения сгенерированной команды сохраните текущий список процессов:
PM2 предлагает множество команд, которые помогут вам управлять приложениями. Вот некоторые полезные команды:
Остановить приложение:
Перезапустить приложение:
Просмотр журналов приложения:
Удалить приложение:
Установка Node.js и PM2 на Ubuntu – это простой процесс, который расширяет ваши возможности по разработке и управлению приложениями Node.js. Установив Node.js, вы сможете создавать серверные приложения на JavaScript, а с помощью PM2 вы сможете эффективно управлять процессами приложений, обеспечивая их работоспособность даже после перезагрузки сервера.