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

Содержание
- Как установить Redis на Linux
- Установка Redis
- Как включить автозапуск Redis
- Настройка Redis: безопасность и авторизация
- Проверка работы Redis
- Перезапуск Redis после изменений
- Полезные команды 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 и безопасности.