Redis

So installieren und verwenden Sie Redis unter Linux Mint

So installieren und verwenden Sie Redis unter Linux Mint
In der Serverwelt ist Redis ein beliebter Name. Redis kann zwar als Datenbank funktionieren, ist aber auch viel mehr als das. Kurz gesagt, Redis ist eine In-Memory-Datenstruktur, die Werte speichern und sehr schnell Zugriff bieten kann. Redis ist auch sehr flexibel, da es auch als Cache, Message Broker usw. Aufgrund seiner Flexibilität hat Redis einen enormen Zuwachs an Popularität erfahren.

Redis kann für eine Vielzahl von Programmiersprachen konfiguriert werden, darunter C/C++, Go, Lua, Python, Ruby, Rust, Java, Bash, Scala, PHP und vieles mehr. Sehen Sie sich die Programmiersprachen an, für die Redis verfügbar ist.

In diesem Artikel werde ich Ihnen beibringen, wie Sie Redis unter Linux Mint installieren.

Redis auf Linux Mint

Es gibt viele Möglichkeiten, Redis zu installieren. Der bequemste Weg, Redis zu erhalten, ist aus dem Paket-Repository. Es ist auch möglich, Redis aus der Quelle zu erstellen und zu installieren. Sofern Sie keine Gründe dafür haben, empfehle ich jedoch, den bequemsten Weg zu verwenden.

Bereit? Lass uns anfangen!

Redis vom Package Server installieren

Linux Mint ist eine Ubuntu-basierte Distribution und verwendet Ubuntu-Paketserver als Quelle für seine Pakete. Redis ist auf dem Ubuntu-Paketserver leicht verfügbar und somit auch für Linux Mint verfügbar. Alles, was wir tun müssen, ist APT zu sagen, dass es den Job machen soll.

Starten Sie ein Terminal. Zuerst müssen wir den APT-Repo-Cache aktualisieren. Wir werden auch sicherstellen, dass alle Pakete auf dem neuesten Stand sind. Bevor Sie eine Installation mit APT ausführen, empfehle ich immer, diesen Schritt zuerst durchzuführen.

$ sudo apt update && sudo apt upgrade -y

Nachdem der APT-Cache aktualisiert wurde, kann Redis installiert werden. Führen Sie den folgenden Befehl aus.

$ sudo apt install redis-server

Redis wurde erfolgreich installiert.

Stellen Sie vor der Verwendung des Programms sicher, dass es mit dem Systemstart startet. Sagen Sie dazu systemctl zu aktivieren der Redis-Dienst:

$ sudo systemctl redis-server aktivieren.Bedienung

Installieren von Redis von der Quelle

Das Erstellen von Redis aus der Quelle ist relativ einfach. Zuerst müssen wir die notwendigen Tools und Abhängigkeiten installieren. Dann schnapp dir den Quellcode und beginne mit der Kompilierung!

Starten Sie ein Terminal. Wir installieren die Erstellungstools und die notwendigen Abhängigkeiten für die lokale Kompilierung von Redis. Geben Sie die folgenden Befehle ein:

$ sudo apt-Update
$ sudo apt install build-essential tcl

Laden Sie nun den Redis-Quellcode herunter:

$ wget http://download.redis.io/redis-stabil.Teer.gz

Als nächstes extrahieren Sie den Tarball:

$ tar -xvf redis-stable.Teer.gz

Alles ist eingestellt. Wir sind jetzt bereit, mit der Kompilierung von Redis . zu beginnen.

Führen Sie die folgenden Befehle aus, um die Kompilierung abzuschließen:

$ cd redis-stabil/
$ machen

Führen Sie nach Abschluss der Kompilierung den folgenden Befehl aus, um zu testen, ob alles korrekt erstellt wurde built.

$ test machen

Installieren Sie schließlich Redis.

$ sudo make install

Die Installation ist noch nicht abgeschlossen. Kopieren Sie die Redis-Standardkonfigurationsdatei nach /etc/redis:

$ sudo mkdir /etc/redis
$ sudo cp ~/Downloads/redis-stable/redis.conf /etc/redis

Dazu müssen wir auch die Konfigurationsdatei ändern. Ich werde Vim verwenden, um die zu ändern beaufsichtigt Anweisung an systemd:

$ sudo vim /etc/redis/redis.conf

Fügen Sie nun das Verzeichnis /var/lib/redis als Arbeitsverzeichnis hinzu. Finden Sie die Richtlinie dir aus der Konfigurationsdatei:

Speichern und schließen Sie den Editor. Jetzt müssen wir die systemd-Unit-Datei für Redis erstellen. Erstellen Sie eine Datei-Redis.service unter /etc/systemd/system directory. Fügen Sie die folgenden Zeilen hinzu:

$ [Einheit]
$ Description=Redis In-Memory-Datenspeicher
$ Nach=Netzwerk.Ziel

Fügen Sie den Abschnitt [Service] hinzu. Dieser Abschnitt definiert das Verhalten des Dienstes und sollte aus Sicherheitsgründen nicht als Root festgelegt werden. Wir werden einen dedizierten Benutzer und eine Gruppe verwenden redis dafür:

$ [Dienstleistung]
$ Benutzer=redis
$ Gruppe=redis
$ ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
$ ExecStop=/usr/local/bin/redis-cli Herunterfahren
$ Neustart=immer

Fügen Sie schließlich einen Abschnitt [Installieren] hinzu:

$ [Installieren]
$ WantedBy=Mehrbenutzer.Ziel

Beginnen wir mit dem Erstellen des Redis-Benutzers und der Redis-Gruppe:

$ sudo adduser --system --group --no-create-home redis

Jetzt ist es an der Zeit, das Verzeichnis /var/lib/redis zu erstellen:

$ sudo mkdir -v /var/lib/redis

Ändern Sie den Besitzer dieses Verzeichnisses in redis:

$ sudo chown redis:redis /var/lib/redis

Passen Sie die Dateiberechtigung des Verzeichnisses so an, dass allgemeine Benutzer nicht auf den Speicherort zugreifen dürfen:

$ sudo chmod 770 /var/lib/redis

Redis verwenden

Redis kann ohne benutzerdefinierte Konfiguration ausgeführt werden. Wenn nicht konfiguriert, verwendet Redis die Standardeinstellungen. Hier ist eine empfohlene Optimierung vor der Verwendung von Redis.

Öffnen Sie zuerst die Konfigurationsdatei in Ihrem bevorzugten Texteditor. In diesem Fall verwende ich Vim. Erfahre mehr über Vim.

$ sudo vim /etc/redis/redis.conf

Scrollen Sie zur Anweisung „supervised“ der Konfigurationsdatei. Diese Direktive legt fest, welches Init-System (zum Beispiel systemd) Redis als Dienst verwalten soll manage. Auf diese Weise haben Sie mehr Kontrolle über das Verhalten und die Bedienung von Redis. Standardmäßig ist die beaufsichtigt Direktive ist gesetzt als Nein. Da wir Linux Mint verwenden, ist es besser, dies auf systemd zu konfigurieren:

$ überwachtes Systemd

Speichern Sie die Datei und schließen Sie den Texteditor. Um die Änderungen zu übernehmen, starten Sie den Redis-Dienst neu:

$ sudo systemctl Neustart des Redis-Servers.Bedienung

Jetzt ist es an der Zeit, Redis zu testen. Der folgende Befehl meldet den Dienststatus von Redis:

$ sudo systemctl status redis

Starten Sie den Redis-Befehlszeilenclient. Dadurch wird festgestellt, ob Redis so funktioniert, wie es sollte.

$ redis-cli

Dies ist die Redis-Konsole. Eine einfache Möglichkeit, um zu testen, ob die Konnektivität funktioniert, ist über die Klingeln Befehl:

$ ping

Wie Sie sehen, funktioniert die Verbindung ordnungsgemäß. Testen Sie nun, ob Sie Schlüssel setzen können. Legen Sie in diesem Beispiel einen Schlüssel namens test mit dem Wert „hello world:“ fest

$ set test „Hallo Welt“

Vorausgesetzt, dass alles ordnungsgemäß funktioniert, kann dieser Schlüssel problemlos abgerufen werden:

$ Test erhalten

Beenden Sie Redis, indem Sie die Ausfahrt Befehl:

$ beenden

Der letzte Test wird sein, ob Redis Daten beibehalten kann. Redis ist so konzipiert, dass es Daten hält, auch wenn es gestoppt oder neu gestartet wird. Starten Sie den Redis-Server neu, starten Sie die Redis-Konsole und testen Sie, ob Sie die Prüfung Schlüssel mit folgenden Befehlen:

$ sudo systemctl Neustart des Redis-Servers.Bedienung
$ redis-cli
$ Test erhalten

Voilà! Redis läuft perfekt!

Obwohl Redis sehr mächtig ist, ist die Sicherheit immer noch ein wichtiges Anliegen. Standardmäßig ist für Redis kein Passwort festgelegt. Dies eröffnet die Möglichkeit eines ungewollten Zugriffs auf den Server. Um ein Passwort hinzuzufügen, starten Sie die Redis-Konfigurationsdatei in einem Texteditor und scrollen Sie zum SICHERHEIT Sektion.

Entfernen Sie das Kommentarsymbol (#) aus dem Eintrag requirepass. In diesem Beispiel ist der Ausdruck „foobared“ das Passwort des Servers. Stellen Sie es auf etwas Starkes und Sicheres ein.

Haben Sie die Warnmeldung über dem Eintrag requirepass bemerkt?? Redis ist ein sehr leistungsstarker Server, der Brute-Force-Angriffen ausgesetzt ist. Ein Angreifer kann mehr als 100.000 Passwörter gegen einen leistungsstarken Redis-Server testen. Wenn das Passwort nicht sehr stark ist, kann es sehr leicht brutal erzwungen werden.

Nachdem das Passwort festgelegt wurde, speichern Sie die Konfigurationsdatei und starten Sie den Redis-Dienst neu.

$ sudo systemctl Neustart des Redis-Servers

Testen wir, ob das Passwort erfolgreich gesetzt wurde. Starten Sie die Redis-Konsole:

$ redis-cli

Versuchen Sie dann, einen Schlüssel festzulegen:

$ set testKey 999

Die Konsole zeigt den NOAUTH-Fehler an.

Um einen Schlüssel zu setzen, müssen Sie zuerst Ihre Identität authentifizieren. Führen Sie dazu den folgenden Befehl aus:

$ auth

Erst jetzt können Sie das Programm mit Redis wie gewohnt verwenden.

$ set testKey 999
$ testKey holen

Abschließende Gedanken

Redis ist eine leistungsstarke Lösung, die für viele verschiedene Zwecke verwendet werden kann. Wenn Sie mehr über Redis erfahren möchten, lesen Sie die offizielle Redis-Dokumentation. Es gibt auch zahlreiche Tutorials, die überall im Internet verfügbar sind.

Genießen!

So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...