Обзор развертывания Redis на сервере¶
Предварительные требования и базовые условия¶
Перед развертыванием Redis на сервере должны быть выполнены следующие требования:
-
Операционная система: Ubuntu
-
Привилегии: Для установки пакетов и изменения файлов конфигурации требуются права root или доступ sudo.
-
Сеть: Сервер должен иметь сетевое подключение для загрузки пакета
redis-server. -
Порты: Для коммуникации Redis используется порт
6379.
Структура файлов и каталогов¶
Установка Redis использует следующую стандартную структуру каталогов:
-
Файл конфигурации:
/etc/redis/redis.conf -
Имя сервиса:
redis-server
Процесс установки приложения¶
Redis устанавливается как нативный системный пакет с использованием менеджера пакетов apt. Процесс установки включает:
-
Установка пакета
redis-server. -
Обновление файла конфигурации для настройки адреса привязки (bind address), порта, режима надзора (supervision mode) и пароля.
-
Включение и запуск сервиса сразу после настройки.
Права доступа и безопасность¶
Безопасность обеспечивается следующими настройками:
-
Адрес привязки (Bind Address): Redis настроен на привязку только к
127.0.0.1, что ограничивает доступ исключительно локальными подключениями. -
Аутентификация: Для всех подключений требуется пароль, определяемый директивой
requirepassв файле конфигурации. -
Межсетевой экран (Firewall): Внешний доступ изначально блокируется настройкой адреса привязки, однако при необходимости на уровне ОС могут быть применены дополнительные правила межсетевого экрана.
Базы данных¶
Redis работает как хранилище данных в памяти. Конфигурация определяет:
-
Метод подключения: TCP-соединение на порту
6379. -
Расположение хранилища: Данные хранятся в оперативной памяти, при этом опции персистентности (сохранения данных) управляются настройками Redis по умолчанию (в предоставленной конфигурации явно не изменяются).
-
Аутентификация: Все подключения должны предоставлять настроенный пароль.
Запуск, остановка и обновление¶
Redis управляется как сервис systemd. Для управления сервисом используются следующие команды:
-
Запустить сервис:
systemctl start redis-server -
Остановить сервис:
systemctl stop redis-server -
Перезапустить сервис:
systemctl restart redis-server -
Включить автозапуск сервиса при загрузке:
systemctl enable redis-server -
Проверить статус сервиса:
systemctl status redis-server
Доступные порты для подключения¶
Для Redis настроен следующий порт:
- Порт
6379: Порт по умолчанию для подключений клиентов Redis.
Расположение файлов конфигурации и данных¶
-
Файл конфигурации:
/etc/redis/redis.conf -
Единица сервиса (Service Unit): Управляется
systemdпод именемredis-server.
Настройки разрешений¶
Файл конфигурации /etc/redis/redis.conf изменяется для принудительного применения настроек безопасности. Права доступа к файлу управляются операционной системой и процессом установки пакета redis-server.