Jak zainstalować i skonfigurować Redis na Debian

Jak zainstalować i skonfigurować Redis na Debian

Redis to open source, w pamięci sklepu struktury danych, który jest powszechnie używany jako broker bazy danych, pamięci podręcznej i wiadomości. Jest znany z wysokiej wydajności, elastyczności i niskiej pamięci śladu pamięci. Redis obsługuje szeroką gamę struktur danych, w tym struny, skróty, listy, zestawy i zestawy sortowane, i zapewnia różne funkcje, takie jak replikacja, transakcje, skrypty LUA oraz przesyłanie wiadomości PUB/SUB.

W tym samouczku przeprowadzimy Cię przez proces instalacji i konfigurowania Redis na Debian. Omówimy sposób instalacji RedIS, skonfigurowania go do uruchomienia jako usługa i zabezpieczamy za pomocą uwierzytelnienia.

Krok 1: Zaktualizuj system

Przed zainstalowaniem Redis zawsze zaleca się aktualizację pakietów systemowych do najnowszej wersji. Aby zaktualizować swój system Debian, uruchom następujące polecenie:

aktualizacja sudo apt-get && sudo apt-get aktualizację  

Krok 2: Zainstaluj Redis

Aby zainstalować Redis na Debian, użyj następującego polecenia:

sudo apt-get install Redis-Server 

To zainstaluje Redis i jego zależności od twojego systemu.

Krok 3: Skonfiguruj Redis

Plik konfiguracyjny Redis znajduje się w/etc/redis/redis.conf. Możesz otworzyć ten plik w edytorze tekstu, aby dokonać niezbędnych zmian. Oto kilka ważnych konfiguracji, które należy rozważyć:

  1. Wiązać
  2. Domyślnie Redis jest skonfigurowany do słuchania we wszystkich dostępnych interfejsach sieciowych. Aby słuchać tylko interfejsu Loopback (LocalHost), zmień dyrektywę BIND w pliku konfiguracyjnym w następujący sposób:

    Bind 127.0.0.1
    1Bind 127.0.0.1

  3. Port
  4. Domyślnie Redis słucha w porcie 6379. Jeśli chcesz użyć innego portu, możesz go zmienić, modyfikując dyrektywę portu.

  5. Hasło
  6. Domyślnie Redis nie wymaga hasła do połączenia. Aby ustawić hasło, odkształcić i zaktualizować dyrektywa wymagań:

    wymaga, aby twoje hasło
    1wymaga, aby twoje hasło

    Zastąp swoje hasło na mocne hasło.

  7. Trwałość
  8. Redis popiera trwałość, co oznacza, że ​​może zapisać dane na dysku, aby mógł przetrwać ponowne uruchomienie systemu. Istnieją dwie metody trwałości: RDB (kopia zapasowa bazy danych REDIS) i AOF (plik tylko do załącznika). Możesz włączyć wytrwałość, odkształcając i aktualizując odpowiednie dyrektywy.

Krok 4: Rozpocznij Redis

Aby uruchomić Redis, uruchom następujące polecenie:

sudo systemctl start redis 

Możesz sprawdzić, czy Redis działa, uruchamiając następujące polecenie:

SUDO SYSTEMCTL STATUS REDIS 

Jeśli Redis działa, wyjście powinno pokazać, że usługa jest aktywna i działa.

Krok 5: Test Redis

Aby przetestować Redis, możesz użyć narzędzia wiersza polecenia Redis-CLI. Aby połączyć się z Redis, uruchom następujące polecenie:

redis-cli 

Jeśli ustawisz hasło, musisz użyć następującego polecenia:

redis -cli -A YourPassword 

Zastąp swoje hasło na hasło ustawione w pliku konfiguracyjnym.

Po połączeniu możesz przetestować Redis, uruchamiając niektóre polecenia. Na przykład możesz ustawić parę wartości kluczowej w następujący sposób:

Ustaw mykey "Hello, świat!" 

Aby pobrać wartość, uruchom następujące polecenie:

Zdobądź mykey  

To powinno zwrócić wartość cześć, świat!.

Krok 6: Bezpieczne redis

Zabezpieczenie instalacji Redis jest ważne dla ochrony danych przed nieautoryzowanym dostępem lub złośliwymi atakami. Oto kilka najlepszych praktyk zabezpieczania instalacji Redis:

  1. Zmień domyślne hasło
  2. Wiązać się z localhost
  3. Włącz szyfrowanie SSL
  4. Użyj zapory ogniowej

Postępując zgodnie z tymi najlepszymi praktykami, możesz zabezpieczyć instalację Redis i chronić swoje dane przed nieautoryzowanym dostępem lub złośliwymi atakami.

Wniosek

Redis to potężny system przechowywania danych i buforowania, który może poprawić wydajność twoich aplikacji. Postępując zgodnie z krokami opisanymi w tym samouczku, powinieneś być w stanie zainstalować i skonfigurować Redis w swoim systemie Debian. Pamiętaj, aby zapewnić bezpieczeństwo instalacji Redis, konfigurowanie uwierzytelniania i ograniczenie dostępu tylko do zaufanych klientów. Dzięki Redis Up and End, możesz skorzystać z wielu funkcji, aby budować szybkie, niezawodne i skalowalne aplikacje.