Как установить Redis на Linux: настройка, безопасность и подключение через redis-cli | SecureFlow

Как установить Redis на Linux: настройка, безопасность и подключение через redis-cli

Постер статьи

Содержание

Redis — это сверхбыстрая NoSQL-база данных, работающая в памяти (in-memory). Её часто используют как кэш, брокер сообщений, очередь задач или даже как основное хранилище.
В этом гайде разберём, как установить Redis на Linux, настроить его безопасность, включить авторизацию и проверить, что всё работает.

Как установить Redis на Linux

Установка Redis

Redis доступен из официальных репозиториев большинства популярных дистрибутивов. Установка займёт не более пары минут.

Ubuntu / Debian

sudo apt update -y && sudo apt install -y redis-server

RedOS

sudo dnf update -y && sudo dnf install -y redis

ALT Linux

sudo dnf update -y && sudo dnf install -y redis-server

Проверим установленную версию Redis:

sudo redis-server --version

Как включить автозапуск Redis

После установки Redis запускается как systemd-сервис. Проверим его статус:

Ubuntu / Debian

sudo systemctl status redis-server

RedOS / ALT Linux

sudo systemctl status redis

Если Redis не запущен — включим автозапуск и стартуем вручную:

Ubuntu / Debian

sudo systemctl enable --now redis-server

RedOS / ALT Linux

sudo systemctl enable --now redis

Настройка Redis: безопасность и авторизация

Конфигурационный файл Redis по умолчанию лежит по пути:

/etc/redis/redis.conf

Сначала сделаем резервную копию:

sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.bak

Открываем файл:

sudo nano /etc/redis/redis.conf

Включение пароля на Redis

Найдите строку:

# requirepass foobared

Раскомментируйте её и задайте сложный пароль:

requirepass super_secret_password

Проверка привязки к localhost

Убедитесь, что Redis слушает только 127.0.0.1, чтобы исключить доступ из интернета:

bind 127.0.0.1 -::1
protected-mode yes

Важно! Никогда не открывайте Redis в интернет без firewall и авторизации. Redis не имеет встроенного TLS — используйте SSH-туннели или Proxy, если нужен удалённый доступ.

Проверка работы Redis

Подключимся к Redis через CLI:

redis-cli -h 127.0.0.1 -a super_secret_password

Внутри консоли попробуем записать и получить данные:

SET test "Hello, Redis!"
GET test

Ожидаемый результат:

"Hello, Redis!"

Перезапуск Redis после изменений

После любого изменения конфигурации нужно перезапустить Redis.

Ubuntu / Debian

sudo systemctl restart redis-server

RedOS / ALT Linux

sudo systemctl restart redis

Полезные команды Redis CLI

Команда Описание
redis-cli -a пароль ping Проверка подключения (PONG)
redis-cli -a пароль info Статистика сервера Redis
redis-cli -a пароль monitor Лог всех команд в реальном времени

Заключение

Redis — это не просто кэш. Он может быть основой для масштабируемых микросервисов, очередей, брокеров и аналитических систем.

Теперь у тебя есть рабочий Redis-сервер на Linux, настроенный и защищённый.

Подписывайся на наш Telegram-канал и не забудь заглянуть на главную страницу сайта — там ещё больше гайдов по DevOps, Linux и безопасности.