Перейти к содержанию

Обзор развертывания Node.js на сервере

Предварительные требования и базовые условия

Перед началом развертывания целевой сервер должен соответствовать следующим требованиям:

  • Операционная система: Ubuntu или Debian

  • Привилегии: Доступ root или учетная запись с правами sudo

  • Сеть: Выход в интернет для получения пакетов и доступа к репозиториям NodeSource

  • Требуемые пакеты: curl и npm устанавливаются в рамках процесса

Процесс установки среды выполнения

Среда Node.js устанавливается с использованием репозитория NodeSource для обеспечения развертывания актуальной стабильной версии. Процесс включает следующие этапы:

  1. Обновление локального кэша пакетов.

  2. Установка необходимых инструментов curl и npm.

  3. Загрузка и выполнение скрипта настройки NodeSource для текущей версии.

  4. Установка пакета nodejs.

  5. Проверка установки путем проверки версии.

Скрипт установки выполняет следующие команды на сервере:

apt update
apt install -y curl npm
curl -fsSL https://deb.nodesource.com/setup_current.x | bash -
apt install -y nodejs
node -v

Расположение файлов конфигурации и данных

Исходные данные конфигурации указывают, что среда выполнения использует стандартные системные установки пакетов. Конкретные файлы конфигурации для приложений Node.js (например, package.json или конфигурации, специфичные для приложений) управляются отдельно кодом приложения, развернутым после настройки этой базовой среды. Сама среда выполнения Node.js устанавливается в стандартные системные каталоги, управляемые менеджером пакетов (например, /usr/bin/node, /usr/lib/nodejs).

Доступные порты для подключения

В предоставленном руководстве по развертыванию не указаны пользовательские конфигурации портов, правила межсетевого экрана или конкретные порты прослушивания для приложения Node.js. Управление портами, как правило, осуществляется через конфигурацию приложения или внешние прокси-серверы, детализация которых выходит за рамки настоящего описания.

Запуск, остановка и обновление

После установки через менеджер пакетов среда выполнения Node.js становится доступной на всем уровне системы. Управление службами для конкретного приложения Node.js требует внедрения менеджеров процессов (таких как systemd, PM2 или supervisor), которые не включены в предоставленные скрипты базовой установки. Для обновления среды выполнения Node.js используется менеджер пакетов:

apt update
apt upgrade nodejs

URL целевого интерфейса панели

Предоставленные данные конфигурации не содержат информации относительно конечного URL-адреса панели, имен хостов или структуры доменных поддоменов (например, *.hostkey.in).

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×