Главная > ОС > Linux > Ubuntu > 23.10 > Установка и настройка Redis на linux ubuntu 23.10

Установка и настройка Redis на linux ubuntu 23.10

Обновлено: 17.04.2025Руководство

Установка и настройка Redis на linux ubuntu 23.10

Подробное руководство по установке, настройке и оптимизации Redis для linux ubuntu 23.10

Введение

Redis (Remote Dictionary Server) - высокопроизводительная in-memory база данных с открытым исходным кодом. Это руководство поможет установить и настроить Redis на Ubuntu 23.10 для production и development сред.

Требования

Для выполнения установки потребуется:

  • Ubuntu 23.10 с доступом к интернету
  • Пользователь с правами sudo
  • Минимум 512 MB оперативной памяти
  • 500 MB свободного места на диске

Установка

Подготовка

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

1sudo apt update && sudo apt upgrade -y
2sudo apt install curl build-essential tcl -y

Процесс установки

  1. Установите Redis из официальных репозиториев:
1sudo apt install redis-server -y
  1. Проверьте статус службы:
sudo systemctl status redis-server
  1. Проверьте версию Redis:
1redis-cli --version

Настройка

Основные настройки в файле /etc/redis/redis.conf:

  1. Разрешите удалённые подключения:
1bind 0.0.0.0
  1. Установите пароль (в разделе SECURITY):
requirepass ваш_надежный_пароль
  1. Сохраните изменения и перезапустите службу:
sudo systemctl restart redis-server

Примечание: Настройте брандмауэр для ограничения доступа к порту 6379

Типичные ошибки и их решения

Ошибка: Connection refused Решение: Проверьте параметр bind в конфиге и статус фаервола

Ошибка: NOAUTH Authentication required Решение: Добавьте параметр -a ваш_пароль к команде redis-cli

Ошибка: Failed to start redis-server.service Проверьте синтаксис конфига:

1sudo redis-server /etc/redis/redis.conf --test

Заключение

Вы успешно установили и настроили Redis. Для дальнейшей оптимизации рассмотрите:

  • Настройку репликации
  • Конфигурацию persistence
  • Регулярное обновление ПО Проверьте работу Redis командой:
1redis-cli ping

Ожидаемый ответ: PONG

Команды

Обновление пакетов

sudo apt update && sudo apt upgrade -y

Установка Redis

1sudo apt install redis-server -y

Проверка статуса службы

sudo systemctl status redis-server

Редактирование конфигурации

1sudo nano /etc/redis/redis.conf

Тестовое подключение

1redis-cli ping

Решение проблем

Ошибка привязки к интерфейсу

Измените параметр bind в redis.conf на 0.0.0.0 или нужный IP

1sudo sed -i 's/bind 127.0.0.1/bind 0.0.0.0/' /etc/redis/redis.conf

Служба не запускается после изменения конфига

Проверьте синтаксис конфигурационного файла

1sudo redis-server /etc/redis/redis.conf --test

Проблемы с аутентификацией

Убедитесь в правильности requirepass и перезапустите службу

sudo systemctl restart redis-server