Обзор развертывания MEAN приложения на сервере¶
Предварительные требования¶
Для успешного функционирования приложения требуются следующие системные компоненты и права доступа:
-
Операционная система: Ubuntu или Debian.
-
Права доступа: Права суперпользователя (
sudo) для установки пакетов и настройки системных служб. -
Сетевые ресурсы: Доступ к репозиториям NodeSource и официальным репозиториям пакетного менеджера
apt.
Процесс установки приложения¶
Процесс развертывания включает в себя установку среды выполнения, системы управления базами данных и инструментов разработки для работы с JavaScript.
-
Подготовка системы: Обновление списков пакетов и установка базовых утилит:
-
curl -
gnupg -
software-properties-common -
Установка среды Node.js:
-
На системах Ubuntu устанавливается версия Node.js 22.x через официальный скрипт репозитория NodeSource.
-
На системах Debian устанавливается версия Node.js 18.x через официальный скрипт репозитория NodeSource.
-
Установка базы данных: Установка и запуск службы
postgresql. Служба настраивается на автоматический запуск при загрузке системы. -
Установка инструментов разработки (CLI):
-
Глобальная установка интерфейса командной строки Angular (
@angular/cli). -
Глобальная установка генератора приложений Express (
express-generator). -
Установка драйверов базы данных: Установка модуля
pgдля обеспечения взаимодействия Node.js с PostgreSQL.
Базы данных¶
Приложение использует систему управления базами данных PostgreSQL.
| Параметр | Значение |
|---|---|
| Тип БД | PostgreSQL |
| Статус службы | Запущена (started) |
| Автозапуск | Включен (enabled) |
Инструкция по обновлению приложения¶
Для обновления компонентов среды выполнения и системных пакетов необходимо выполнить следующие действия:
-
Обновить списки репозиториев:
sudo apt update. -
Выполнить обновление установленных пакетов:
sudo apt upgrade. -
При необходимости обновить глобальные модули Node.js:
npm install -g @angular/cli express-generator.