Redis (kurz für Remote Dictionary Server) ist ein Open-Source-In-Memory-Datenstrukturspeicher. Es wird als flexible, hochverfügbare Key-Value-Datenbank verwendet, die ein hohes Leistungsniveau aufrechterhält. Es hilft, Zeitverzögerungen zu reduzieren und die Leistung Ihrer Anwendung zu steigern, indem der Zugriff in Mikrosekunden erfolgt.
Eine der besten Funktionen von Redis ist die große Auswahl an Datentypen oder Datenstrukturen, die es unterstützt, wie z. B. Strings, Hashes, Listen, Sets und mehr. Redis ist in der Programmiersprache C geschrieben. In diesem Tutorial zeigen wir Ihnen, wie Sie Redis Server unter Ubuntu 20.04 installieren und sichern.
Anforderungen:
- Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu20.04 VPS.
- Zugriff auf das Root-Benutzerkonto (oder ein Benutzer mit sudo-Berechtigungen)
1:Melden Sie sich beim Server an und aktualisieren Sie die Server-BS-Pakete
Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04-Server an:
ssh root@IP_ADDRESS -p PORT_NUMBER
Vergessen Sie nicht, IP_Address zu ersetzen und Portnummer mit der tatsächlichen IP-Adresse Ihres Servers und der SSH-Portnummer. Außerdem sollten Sie „root“ bei Bedarf durch den Benutzernamen des Administratorkontos ersetzen.
Sobald Sie sich darin befinden, führen Sie die folgenden Befehle aus, um den Paketindex zu aktualisieren und alle installierten Pakete auf die neueste verfügbare Version zu aktualisieren
sudo apt-get update sudo apt-get upgrade
Sobald die Upgrades abgeschlossen sind, können wir mit dem nächsten Schritt fortfahren.
2. Installieren Sie Redis auf Ubuntu 20.04
Wenn ein Update abgeschlossen ist, laden Sie es aus den offiziellen Ubuntu-Repositories herunter und installieren es. Redis Version 5.0.x ist standardmäßig in Ubuntu 20.04-Repositories enthalten.
Führen Sie den folgenden Befehl aus, um Redis auf Ihrem Server zu installieren:
sudo apt-get install redis-server
Mit diesem Befehl laden Sie auch alle erforderlichen Abhängigkeiten herunter und installieren sie.
Sobald die Installation abgeschlossen ist, wird der Redis-Dienst automatisch gestartet. Führen Sie den folgenden Befehl aus, um den Status Ihres Redis-Dienstes zu überprüfen und zu verifizieren:
sudo systemctl status redis-server
Sie sollten die folgende Ausgabe erhalten:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2021-09-25 11:01:30 UTC; 12min ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 199086 (redis-server) Tasks: 4 (limit: 2279) Memory: 2.0M CGroup: /system.slice/redis-server.service └─199086 /usr/bin/redis-server 127.0.0.1:6379
Der Standardport von Redis ist 6379
und IP 127.0.0.1
ist localhost.
3. Überprüfen Sie die Redis-Version
Sie können die Redis-Version mit dem folgenden Befehl überprüfen:
$ redis-cli -v
Sie sollten die folgende Ausgabe erhalten:
redis-cli 5.0.7
4. So konfigurieren Sie den Redis-Server
Redis kann ohne Konfigurationsdatei mit einer integrierten Standardkonfiguration gestartet werden. Jetzt müssen Sie eine wichtige Konfigurationsänderung in Redis vornehmen. Öffnen Sie die Redis-Konfiguration, redis.conf
mit Ihrem Lieblingseditor. Wir werden Nano verwenden. Es steht Ihnen frei, jeden anderen Texteditor zu verwenden, wenn Sie dies bevorzugen:
sudo nano /etc/redis/redis.conf
Sie müssen einen betreuten finden Richtlinie. Standardmäßig ist diese Zeile auf no
gesetzt . Um Redis jedoch als Dienst zu verwalten, ändern Sie es in systemd
.
# If you run Redis from upstart or systemd, Redis can interact with your # supervision tree. Options: # supervised no - no supervision interaction # supervised upstart - signal upstart by putting Redis into SIGSTOP mode # supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET # supervised auto - detect upstart or systemd method based on # UPSTART_JOB or NOTIFY_SOCKET environment variables # Note: these supervision methods only signal "process is ready." # They do not enable continuous liveness pings back to your supervisor. supervised systemd
Um Redis darauf aufmerksam zu machen, müssen Sie es mit dem folgenden Befehl neu starten:
sudo systemctl restart redis-server
5. Überprüfen Sie die Redis-Verbindung
Sie müssen auch die Verbindung mit dem Redis-Server mithilfe von redis-cli überprüfen Werkzeug. Um eine Verbindung mit diesem Befehlszeilenclient herzustellen, geben Sie den folgenden Befehl ein:
redis-cli
Führen Sie zum Testen der Konnektivität Folgendes aus:
ping
Die Ausgabe sollte antworten mit:
PONG
6:Verwalten des Redis-Dienstes
Zum Aufhören Führen Sie für Ihren Dienst den folgenden Befehl aus:
sudo systemctl stop redis-server
Zum Start Führen Sie für Ihren Dienst den folgenden Befehl aus:
sudo systemctl start redis-server
Zum Aktivieren Führen Sie für Ihren Dienst den folgenden Befehl aus:
sudo systemctl enable redis-server
7. So sichern Sie Redis
Redis enthält eine Authentifizierungsfunktion als zusätzliche Sicherheitsebene. Die Funktion ist standardmäßig nicht aktiviert. Um die Passwortauthentifizierung zu aktivieren, öffnen Sie die Redis-Konfigurationsdatei:
sudo nano /etc/redis/redis.conf
Wenn Sie durch die Datei scrollen, finden Sie einen Abschnitt namens SICHERHEIT , wo dieser Eintrag angezeigt wird:
# requirepass foobared
und ersetzen Sie foobared
mit dem Passwort Ihrer Wahl.
requirepass your_strong_password
Hinweis: Vergessen Sie nicht, your_strong_password
zu entkommentieren und zu ändern mit Ihrem starken Passwort.
Und starten Sie den Redis-Dienst neu, damit die Änderungen wirksam werden.
sudo systemctl restart redis.service
Jetzt wurde die Passwort-Authentifizierung für Redis aktiviert.
Um zu testen, ob das Passwort funktioniert, öffnen Sie den Redis-Client:
redis-cli
Sobald Sie mit dem Server verbunden sind, versuchen Sie den Ping mit dem folgenden Befehl.
ping "hello world"
Jetzt erhalten Sie das Ergebnis wie unten.
Verwenden Sie zur Authentifizierung einfach auth Befehl, wie unten gezeigt:
auth your_strong_password
Unten sehen Sie das Ergebnis, nachdem Sie sich beim Redis-Server authentifiziert haben.
Das ist es! Die Installation von Redis Server auf Ubuntu 20.04 wurde abgeschlossen und die Basissicherheit für Redis Server wurde angewendet.
Natürlich müssen Sie Redis auf Ubuntu 20.04 nicht selbst installieren und sichern, wenn Sie eines unserer vollständig verwalteten VPS-Hostings verwenden Dienste, in diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, sie für Sie zu installieren und zu sichern. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
P.S. Wenn Ihnen dieser Beitrag zur Installation und Sicherung von Redis unter Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.