Redis — не просто база данных, а зверь, который хранит всё в памяти и молниеносно отдаёт. Его удобно юзать для кеша, сессий или обмена сообщениями. Но если лезть без головы — можно нарываться на проблемы с безопасностью. Вот как делал я.

1. Обновляем пакеты и ставим Redis

Запускаешь в терминале:

sudo apt update
sudo apt install redis-server

Сервис запустится сам, чтобы проверить:

sudo systemctl status redis-server

Если видишь, что работает — отлично.

2. Настройка удалённого доступа (если надо)

По дефолту Redis слушает только на локалхосте — это хорошо, если всё на одном сервере.

Если хочешь подключаться с другого компа — нужно поправить конфиг.

Открываешь:

sudo nano /etc/redis/redis.conf

И находишь строку с bind 127.0.0.1 ::1 — меняешь на

bind 0.0.0.0 ::1 

Сохраняешь и перезапускаешь Redis:

sudo systemctl restart redis-server

Проверяешь, что Redis слушает на всех интерфейсах:

ss -an | grep 6379

Должно быть что-то вроде

tcp  LISTEN 0 128 0.0.0.0:6379 0.0.0.0:*

3. Настройка фаервола

Если у тебя UFW — разреши доступ к 6379 только из доверенной подсети:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Не открывай порт на весь мир, если не хочешь, чтобы кто-то залез в твой Redis.

4. Проверяем удалённое подключение

С другого компа запускаешь:

redis-cli -h <IP_сервера> ping

Если видишь PONG — значит всё пашет.

В итоге

Redis поставлен и настроен. Помни: безопасность важнее удобства, особенно когда открываешь доступ извне. Вот так, без воды и с минимумом команд, ты настроил Redis на Ubuntu и теперь можешь юзать его для кеша или чего угодно ещё.