Jak zainstalować Redis na Ubuntu Linux

Jak zainstalować Redis na Ubuntu Linux

Redis Czy oprogramowanie typu open source jest używane jako baza danych i pamięć podręczna, która znajduje się w pamięci, umożliwiając wyjątkową wydajność. Kiedy będziesz gotowy spróbować tego programu Fighting Fast, programiści zalecają instalację Redis w systemie Linux i tego, co lepsze kandydata niż Ubuntu Linux?

W tym samouczku poprowadzimy Cię przez instrukcje instalacji Redis (zarówno serwera, jak i klienta) na Ubuntu. Następnie zweryfikujemy, aby można go było podłączyć i skonfiguruje zaporę UFW, aby umożliwić połączenia przychodzące.

W tym samouczku nauczysz się:

  • Jak zainstalować serwer Redis i klient na Ubuntu Linux
  • Jak przeprowadzić test połączenia i skonfigurować UFW, aby umożliwić Redis
Redis na Ubuntu Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Ubuntu Linux
Oprogramowanie Redis
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Zainstaluj klient Redis na Ubuntu

Pierwszą rzeczą, którą musimy zrobić, jest zainstalowanie Redis, otwierając terminal wiersza poleceń i wpisując następujące polecenie.

Jeśli używasz tylko komputera do łączenia się z Redis (hostowanym gdzie indziej), musisz tylko zainstalować klienta Redis. Użyj tego polecenia:

$ sudo apt Zainstaluj narzędzia Redis 


Po jego zainstalowaniu będziesz mógł użyć redis-cli polecenie otwarcia terminali Redis na zdalnym serwerze. Na przykład byłoby to polecenie używane do łączenia się z serwerem Redis z nazwą hosta Redis-Uuntu. Zauważmy również, że używamy polecenia ping, aby zweryfikować łączność.

$ redis-cli -h redis-ubuntu redis-ubuntu: 6379> ping pong redis-uubuntu: 6379> 
Ping redis na Ubuntu

Jeśli serwer Redis nie korzysta z portu domyślnego, możesz określić port w swoim redis-cli polecenie z -P Opcja, jak więc:

$ redis -cli -h redis -ubuntu -p 1234 

Jeśli otrzymasz komunikat o błędzie „Odmówienie połączenia”, damy ci kilka wskazówek dotyczących rozwiązywania problemów w tym artykule.

Nie mogłem połączyć się z Redis w Redis-ubuntu: 6379: Connection odmówił 

Zainstaluj serwer Redis na Ubuntu

Jeśli planujesz hostować serwer Redis, potrzebujesz pakietu serwera. To również automatycznie zainstaluje pakiet klienta Redis. Użyj tego polecenia w terminalu:

$ sudo apt Zainstaluj Redis-Server 

Możesz sprawdzić, czy Redis jest instalowany w systemie i sprawdzić zainstalowaną wersję za pomocą następującego polecenia:

$ REDIS -SERVER -V REDIS SERWER V = 5.0.7 SHA = 00000000: 0 Malloc = Jemalloc-5.2.1 bity = 64 Build = 636CDE3B5C7A3923 

Ponadto możesz użyć polecenia SS, aby potwierdzić, że Redis słucha przychodzącego połączenia w domyślnym porcie 6379:

 $ ss -nlt State recv-q Send-Q.0.0.1: 631 0.0.0.0:* Posłuchaj 0 511 127.0.0.1: 6379 0.0.0.0:* Posłuchaj 0 4096 127.0.0.53%LO: 53 0.0.0.0:* Posłuchaj 0 5 [:: 1]: 631 [::]:* Posłuchaj 0 511 [:: 1]: 6379 [::]:* 
Kopiuj

Domyślnie serwer Redis rozpocznie się automatycznie po ponownym uruchomieniu systemu. Możesz zmienić to zachowanie, używając polecenia SystemD SystemCtl. Możesz go również użyć do sprawdzenia aktualnego statusu Redis.

$ sudo systemctl wyłącz Redis-server #Disable Redis od automatycznego uruchamiania $ sudo Systemctl Włącz Redis-Server #enable Redis Uruchomienie automatycznie $ Systemctl Status Redis-Server #Sprawdź bieżący status Redis Server Server 


Domyślnie serwer Redis będzie słuchać tylko na lokalnym interfejsie Loopback 127.0.0.1, co oznacza, że ​​nie akceptuje zdalnych połączeń. Możesz skonfigurować Redis do słuchania na innym interfejsie sieciowym lub wszystkich interfejsach sieciowych, otwierając plik Redis Conf z Nano lub ulubiony edytor tekstu:

$ sudo nano/etc/redis/redis.conf 

Aby pozwolić Redisowi słuchać wszystkich interfejsów sieciowych, po prostu skomentuj następujący wiersz, wstawiając poprzednie #:

Bind 127.0.0.1 :: 1 
Skomentuj ten wiersz Redis, aby słuchać wszystkich interfejsów

Jest jeszcze jedna linia, którą będziemy musieli zmienić, jeśli chcemy, aby Redis zaakceptował zdalne połączenia. Znaleźć tryb obronny część pliku konfiguracyjnego i zmień go na to:

Od: tryb chroniony Tak do: chroniony tryb nie 
Wyłączanie trybu chronionego

Zapisz zmiany w tym pliku i zamknij je. Pamiętaj, aby ponownie uruchomić Redis, aby zmiany w obowiązywaniu:

$ sudo systemctl restart redis-server 


Powinieneś teraz zobaczyć, że Redis słucha 0.0.0.0, który reprezentuje wszystkie interfejsy sieciowe.

 $ ss -nlt State recv-q Send-Q.0.0.1: 631 0.0.0.0:* Posłuchaj 0 511 0.0.0.0: 6379 0.0.0.0:* Posłuchaj 0 4096 127.0.0.53%LO: 53 0.0.0.0:* Posłuchaj 0 5 [:: 1]: 631 [::]:* Posłuchaj 0 511 [::]: 6379 [::]:* 
Kopiuj

Ostatnią rzeczą, którą możesz zrobić, aby zaakceptować przychodzące połączenia, jest umożliwienie portu 6379 Za pośrednictwem zapory ogniowej UFW.

$ sudo ufw zezwolić z dowolnego portu 6379 Proto TCP Reguły Zaktualizowane zasady zaktualizowane (v6) 

Serwer Redis powinien teraz akceptować przychodzące połączenia.

Wniosek

W tym przewodniku nauczyliśmy się instalować klienta Redis i serwer na Ubuntu Linux. Widzieliśmy również, jak skonfigurować serwer Redis do słuchania połączeń przychodzących we wszystkich interfejsach sieciowych, a także jak zrobić wyjątek zapory dla Redis w UFW. Powinieneś teraz być w stanie hostować Redis dla zdalnych klientów lub korzystać z klienta Redis, aby połączyć się z innymi serwerami.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Ubuntu 20.04 Przewodnik
  • Najlepszy Linux Distro dla programistów
  • Ubuntu 22.04 Przewodnik
  • Pobierz Linux