Як встановити та налаштувати Redis в Linux ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
12.02.2025

Як встановити та налаштувати Redis в Linux

Redis – це потужне сховище структур даних у пам’яті, яке використовується як база даних, кеш і брокер повідомлень. Відомий своєю продуктивністю та універсальністю, 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 і змініть його за потреби:
    port 6379

Після внесення змін до конфігурації перезапустіть Redis, щоб застосувати їх:

sudo systemctl restart redis

6. Тестування встановлення Redis

Щоб переконатися, що Redis працює коректно, підключіться до нього за допомогою Redis CLI:

redis-cli

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

ping

Redis повинен відповісти PONG, підтверджуючи, що він працює.

Ви також можете спробувати задати і отримати значення:

set mykey "Hello, Redis!"
get 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