OKWszystkie usługi działają prawidłowo
InfrawireLogo InfrawireDokumentacja

Instalacja Redis na VPS Linux

Redis to in-memory key-value, szeroko używany do cache, sesji WWW, kolejek (z odpowiednimi bibliotekami) i limitowania żądań. Instalujemy Redis na Ubuntu/Debian z domyślnym dostępem tylko lokalnym (zalecane).

Wymagania

  • VPS z sudo
  • Ubuntu 20.04+ lub Debian 11+

Instalacja

Bash
1sudo apt update && sudo apt upgrade -y 2sudo apt install -y redis-server 3sudo systemctl enable redis-server 4sudo systemctl start redis-server 5sudo systemctl status redis-server

Szybki test

Bash
redis-cli ping

Oczekiwane: PONG.

Bash
redis-cli SET test "hello" redis-cli GET test

Główny plik konfiguracji

Na Debian/Ubuntu często /etc/redis/redis.conf.

Ważne opcje:

  • bind: często 127.0.0.1 ::1 — zostaw tylko localhost, jeśli aplikacja jest na tym samym serwerze.
  • protected-mode yes: zostaw włączone, chyba że masz uwierzytelnianie i reguły ekspozycji.
  • supervised systemd: integracja z systemd (zależnie od wersji pakietu).

Po zmianach:

Bash
sudo systemctl restart redis-server

Hasło (zalecane przy szerszym dostępie sieciowym)

W redis.conf:

Config
requirepass your_long_password

Połączenie:

Bash
redis-cli -a 'your_long_password' ping

Nigdy nie commituj haseł do Gita; używaj zmiennych środowiskowych.

Pamięć i trwałość

  • maxmemory: ogranicz RAM na małym VPS (np. maxmemory 256mb z maxmemory-policy allkeys-lru przy samym cache).
  • RDB/AOF: Redis może zapisywać na dysk; przy czystym cache w pamięci można ograniczyć trwałość (świadomie akceptuj ryzyko utraty danych).

Bezpieczeństwo

  • Nie wystawiaj Redis do Internetu bez tunelu, VPN lub bardzo restrykcyjnego firewalla.
  • Łącz z UFW dla innych publicznych portów.

Parametry połączenia w aplikacji

Typowy adres lokalny:

TEXT
redis://127.0.0.1:6379

Z hasłem:

TEXT
redis://:[email protected]:6379

Rozwiązywanie problemów

  • Connection refused: usługa zatrzymana lub zły port; sudo systemctl status redis-server i ss -tlnp | grep 6379.
  • OOM: obniż maxmemory lub dodaj RAM.