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

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

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

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

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

Введение

Redis - это высокопроизводительная in-memory база данных с открытым исходным кодом, используемая как кэш, брокер сообщений и хранилище ключ-значение. Это руководство поможет установить и настроить Redis на Ubuntu 20.04, включая базовую конфигурацию и рекомендации по безопасности.

Требования

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

  • Сервер Ubuntu 20.04
  • Пользователь с правами sudo
  • Стабильное интернет-соединение
  • Минимум 1 ГБ свободной оперативной памяти (рекомендуется 2+ ГБ)

Установка

Подготовка

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

sudo apt update && sudo apt upgrade -y

Установите необходимые зависимости:

1sudo apt install lsb-release curl gcc make -y

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

  1. Добавьте официальный репозиторий Redis:
1curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
2echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
  1. Установите Redis:
1sudo apt update
2sudo apt install redis-server -y
  1. Проверьте статус службы:
sudo systemctl status redis-server

Должна отобразиться активная (active) статусная информация

Настройка

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

  1. Откройте файл для редактирования:
1sudo nano /etc/redis/redis.conf
  1. Измените параметры (раскомментируйте и задайте значения):
1bind 0.0.0.0
2protected-mode no
3requirepass ваш_сложный_пароль
4maxmemory 2gb
5maxmemory-policy allkeys-lru
  1. Перезапустите Redis:
sudo systemctl restart redis-server

Проверьте подключение:

1redis-cli -a ваш_сложный_пароль ping

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

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

Ошибка: Connection refused Проверьте:

  • Работает ли служба Redis (systemctl status redis-server)
  • Открыт ли порт 6379 в брандмауэре

Ошибка аутентификации Убедитесь что:

  • Пароль в конфиге совпадает с вводимым
  • Параметр requirepass не закомментирован

Проблемы с памятью Если Redis превышает лимит памяти:

  • Увеличьте maxmemory
  • Проверьте политику очистки maxmemory-policy

Заключение

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

  • Настроить брандмауэр
  • Регулярно делать бэкапы
  • Мониторить использование памяти
  • Обновлять Redis до актуальной версии

Команды

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

sudo apt update && sudo apt upgrade -y

Установка Redis

1sudo apt install redis-server -y

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

sudo systemctl status redis-server

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

1redis-cli -a ваш_пароль ping

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

Служба Redis не запускается

Проверьте синтаксис конфигурационного файла: sudo redis-server /etc/redis/redis.conf --test

sudo systemctl restart redis-server

Нет доступа с удаленных хостов

Убедитесь что в конфиге установлен bind 0.0.0.0 и отключен protected-mode

sudo ufw allow 6379/tcp