Как установить и настроить Redis в Linux ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
12.02.2025

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

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

1. Обновите систему

Перед установкой Redis убедитесь, что ваша система Linux обновлена:

sudo apt update && sudo apt upgrade

Эта команда обновляет список пакетов и устанавливает все доступные обновления для вашего дистрибутива Linux.

2. Установить Redis

Большинство дистрибутивов Linux предлагают Redis в своих репозиториях пакетов, что упрощает процесс установки.

На Ubuntu/Debian

sudo apt install redis-server

На CentOS/RHEL

При необходимости включите репозиторий EPEL, затем установите Redis:

sudo yum install epel-release
sudo yum install redis

3. Проверьте установку

Чтобы проверить правильность установки Redis, выполните следующую команду:

redis-server --version

Эта команда должна отобразить версию установленного Redis, подтверждая успешную установку.

4. Запуск и включение Redis

После установки запустите Redis и включите его запуск при загрузке.

На Ubuntu/Debian

sudo systemctl start redis
sudo systemctl enable redis

На CentOS/RHEL

sudo systemctl start redis
sudo systemctl enable redis

Чтобы убедиться, что Redis запущен, используйте:

sudo systemctl status redis

Вы должны увидеть активный статус, если Redis работает правильно.

5. Настройте Redis

Конфигурация Redis выполняется в файле redis.conf, обычно расположенном в /etc/redis/redis.conf (Ubuntu/Debian) или /etc/redis.conf (CentOS/RHEL). Вот некоторые ключевые конфигурации, которые вы можете захотеть настроить:

  • Установите пароль: Для безопасности установите пароль, добавив эту строку в redis.conf:
    requirepass your_password_here
  • Привязать IP-адрес: По умолчанию Redis привязывается только к 127.0.0.1 в целях безопасности. Если вам нужен удаленный доступ, вы можете привязать Redis к другому IP-адресу, но при этом убедитесь, что настройки вашего брандмауэра безопасны:
    bind 127.0.0.1 192.168.1.100
  • Измените порт: По умолчанию Redis использует порт 6379. Если вы хотите изменить его, найдите эту строку в redis.conf и измените ее по мере необходимости:
    порт 6379

После внесения любых изменений в конфигурацию перезапустите Redis, чтобы применить их:

sudo systemctl restart redis

6. Проверка установки Redis

Чтобы убедиться, что Redis работает правильно, подключитесь к нему с помощью Redis CLI:

redis-cli

После подключения проверьте базовую функциональность, выполнив следующие команды:

ping

Redis должен ответить PONG, подтверждая, что он работает.

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

set mykey "Hello, Redis!"
получить mykey

Если Redis возвращает “Hello, Redis!”, это означает, что база данных хранит и извлекает данные правильно.

7. Настройка Redis в качестве фоновой службы (необязательно)

Если вы хотите, чтобы Redis работал в фоновом режиме, настройте его как демона:

  • В redis.conf установите для daemonize значение yes: daemonize yes

После внесения этих изменений перезапустите Redis.

Проверьте состояние службы Redis:

sudo systemctl status redis

проверьте, работает ли Redis в фоновом режиме:

Вы также можете проверить список процессов, чтобы убедиться, что Redis запущен:

ps aux | grep redis

8. Включите постоянство Redis (необязательно)

Redis предлагает два варианта постоянства для сохранения данных на диске:

  • RDB (Redis Database Backup): Создает снимки базы данных через заданные промежутки времени.
  • AOF (Append Only File): Регистрирует каждую операцию записи, создавая журнал, предназначенный только для добавления.

В файле redis.conf настройте эти параметры:

# To enable RDB persistence
save 900 1
save 300 10
save 60 10000  # To enable AOF persistence
appendonly yes

Настройки постоянства позволяют Redis восстанавливать данные в случае перезапуска или сбоя.

9. Обеспечение безопасности Redis

Чтобы обеспечить безопасность Redis, обратите внимание на следующие лучшие практики:

  • Включите аутентификацию по паролю: Установите пароль в файле redis.conf, как описано ранее.
  • Ограничьте удаленный доступ: Разрешайте доступ к Redis только с доверенных IP-адресов или ограничьте его localhost, если он не нужен извне.
  • Настройте брандмауэр: Настройте правила брандмауэра, чтобы разрешить доступ только авторизованным клиентам.

10. Использование Redis в приложениях

Теперь Redis можно интегрировать с вашими приложениями для решения таких задач, как кэширование и хранение данных. Библиотеки и плагины доступны для таких языков, как Python, PHP и Node.js, что делает интеграцию Redis простой для большинства стеков разработки.

Заключение

Установка и настройка Redis в Linux – это простой процесс, который может значительно повысить производительность приложений. Запустив Redis, вы можете начать использовать его скорость и универсальность в своих проектах.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills