Как установить Redis на Ubuntu и проверить, что он работает
За 5–10 минут вы установите Redis 7.x на Ubuntu Server 24.04 LTS и проверите соединение, запись и чтение данных. Разбираем ошибки, из-за которых новичок видит Connection refused или случайно открывает Redis в интернет.

На Ubuntu Server 24.04 LTS установить Redis и проверить запись данных можно за 5–10 минут, если сервер подключён к интернету и у вас есть доступ с правами sudo. В конце вы получите ответ PONG, запишете тестовое значение и прочитаете его обратно — не открывая Redis для внешних подключений.
Что понадобится до начала
Инструкция рассчитана на Ubuntu Server 24.04 LTS и Redis 7.x из репозитория Ubuntu. Номер сборки пакета может меняться с обновлениями: мы отдельно проверим версию после установки. Для другой системы команды и расположение конфигурации могут отличаться.
- Учётная запись с правами sudo.
- Доступ к интернету для загрузки пакетов.
- Терминал сервера или SSH-подключение.
Термин: Redis — сервер хранения данных, который держит рабочий набор в памяти. Его часто используют как кеш или очередь, но Redis может также сохранять данные на диск. В этой проверке мы создадим только временный тестовый ключ.
Установка и первая проверка
- Обновите список пакетов. Это не обновляет всю систему, а загружает актуальные сведения о пакетах из настроенных репозиториев. Выполните:
sudo apt update
Проверка: команда завершилась без ошибок вида «Temporary failure resolving» или сообщений о недоступном репозитории. Если такие сообщения появились, сначала проверьте сеть и DNS.
- Установите сервер и клиент. Пакет redis-server запускает службу, а redis-tools включает утилиту redis-cli для проверки соединения:
sudo apt install redis-server redis-tools
Проверка: установка закончилась без ошибки apt, а команда ниже показывает версию клиента:
redis-cli --version
Для Ubuntu 24.04 ожидайте Redis 7.0.x; номер сборки и патч могут отличаться. Версия клиента помогает проверить установленный пакет, но не заменяет проверку работающего сервера.
- Запустите службу и включите автозапуск. В Ubuntu пакет использует службу systemd с именем redis-server:
sudo systemctl enable --now redis-server
Проверка: команда ниже показывает состояние active (running). Если открылся экран с журналом состояния, нажмите q, чтобы вернуться в терминал.
systemctl status redis-server
- Проверьте ответ Redis. Укажите адрес явно, чтобы не зависеть от настроек клиента:
redis-cli -h 127.0.0.1 -p 6379 ping
Проверка: сервер отвечает строкой PONG. Это подтверждает, что Redis доступен на локальном адресе и стандартном порту 6379. Это ещё не проверка удалённого доступа из приложения или с другого компьютера.
- Запишите и прочитайте тестовое значение. Команда SET создаёт ключ с временем жизни в 60 секунд, поэтому проверка не оставит постоянный тестовый мусор:
redis-cli -h 127.0.0.1 -p 6379 SET setup-check "ok" EX 60
redis-cli -h 127.0.0.1 -p 6379 GET setup-check
Проверка: первая команда отвечает OK, вторая возвращает значение ok. Если вы выполняли команду не сразу, ключ мог истечь — повторите обе строки.
Частые ошибки новичков
Установили сервер, но забыли запустить службу
Ответ «Could not connect to Redis at 127.0.0.1:6379: Connection refused» обычно означает, что по указанному адресу никто не принимает соединение. Проверьте состояние службы и запустите её:
sudo systemctl status redis-server
sudo systemctl start redis-server
Если запуск не удался, посмотрите последние сообщения журнала: они подскажут, мешает ли конфигурация, занятый порт или проблема с файлами.
sudo journalctl -u redis-server -n 50 --no-pager
Проверяете не тот адрес или порт
Если Redis установлен на сервере, а redis-cli запущен на вашем ноутбуке, адрес 127.0.0.1 указывает на ноутбук, а не на сервер. Для этой инструкции запускайте клиент в терминале самой Ubuntu-машины. Для подключения по сети нужны адрес сервера и отдельная настройка доступа — не меняйте bind на 0.0.0.0 просто ради того, чтобы убрать ошибку соединения.
Установили только клиент
Сообщение «redis-cli: command not found» означает, что оболочка не нашла программу-клиент. На Ubuntu установите пакет redis-tools командой sudo apt install redis-tools. Если нужен сам Redis-сервер, убедитесь, что установлен и пакет redis-server: клиент и служба — разные компоненты.
Порт 6379 уже занят
При запуске может появиться сообщение о том, что адрес уже используется. Возможно, на порту 6379 работает другая служба Redis или другой процесс. Проверьте, кто слушает порт:
sudo ss -ltnp | grep ':6379'
Не завершайте найденный процесс наугад: сначала выясните, что это за служба и нужны ли её данные. Два сервера не могут одновременно занять один и тот же адрес и порт.
Сервер требует пароль
Ответ «NOAUTH Authentication required» означает, что Redis настроен требовать аутентификацию. Для локальной тестовой установки на Ubuntu это не тот же случай, что простая ошибка соединения. Проверьте конфигурацию и способ аутентификации, принятый в вашей среде; не отключайте защиту и не вставляйте пароль в историю команд или публичные логи.
Ответ PONG доказывает только одно: ваш клиент достучался до Redis по конкретному адресу и порту. Он не доказывает, что приложение использует тот же адрес, ту же учётную запись или безопасные настройки.
Безопасность и проверка результата
Не открывайте порт 6379 в интернет и не ослабляйте настройки защиты ради первой проверки. Оставьте локальное подключение, пока не настроите сетевые ограничения и аутентификацию под требования своего приложения. Особенно опасно считать Redis безопасным только потому, что он установлен на сервере: доступность порта зависит от конфигурации и сетевого экрана.
Для итоговой проверки выполните команды по порядку:
redis-cli --version— клиент установлен; запишите показанную версию.systemctl is-active redis-server— ожидаемый ответ active.redis-cli -h 127.0.0.1 -p 6379 ping— ожидаемый ответ PONG.- Пара SET и GET возвращает записанное вами значение.
Что делать дальше
Следующий шаг — подключить Redis из приложения и проверить его именно с той машины и под теми настройками, которые будут использоваться в работе. Затем проверьте журнал службы и сетевую доступность, настройте сохранение данных, если они не должны теряться при перезапуске, и решите, как будут храниться учётные данные. Для параметров установки и команды redis-cli сверяйтесь с документацией Redis: конфигурация пакета Ubuntu может отличаться от установки из другого источника.
Транскрибатор встреч: Запись созвона или диктофона — в текст с разделением по спикерам, протоколом и списком задач.
Спросить за 25 ₽Источники: Install Redis on Linux — Redis documentation, Redis CLI — Redis documentation
Частые вопросы
Как понять, что Redis действительно работает?
Что делать, если команда ping возвращает Connection refused?
Подойдут ли эти команды для другой версии Ubuntu или Redis?
Нужно ли открывать порт 6379, чтобы подключить приложение?
Почему после перезапуска могут пропасть данные?
Что делать, если вместо PONG приходит NOAUTH?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.