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 и теперь можешь юзать его для кеша или чего угодно ещё.
0 комментариев