So installieren Sie Memcached Ubuntu 19.04 und Ubuntu 18.04

Linux-Betriebssysteme haben gegenüber anderen Systemen den großen Vorteil, dass ihre gesamte Architektur, die auf Open Source basiert, skalierbar und für alle Benutzer leicht zugänglich ist. Dies ermöglicht es uns, eine große Anzahl von Anwendungen zu installieren, um Daten viel zentralisierter, direkter und dynamischer zu verwalten. Aus diesem Grund haben wir in diesem Anwendungsbereich ein Caching-System, das sich auf Speicherobjekte konzentriert, deren Zweck es ist, die Leistung des Speichers zu optimieren und Elemente wie Datenbanken. Eine der am häufigsten verwendeten Anwendungen für diesen Prozess ist Memcached.

Was ist Memcached?Memcached wurde als Speicherverwaltung entwickelt, die Vorteile wie hohe Leistung bietet, Open Source und völlig kostenlos für uns alle und Memcached hat das Ziel, alle Webanwendungen zu optimieren und zu verbessern, was sich direkt auf die Leistung der installierten Datenbank.

Sein Design basiert auf einem im Speicher untergebrachten Wertespeicher, der aus Datenfragmenten wie Strings und Objekten besteht, die in den Aufrufen der API oder der Datenbank selbst vorhanden sind, und das Beste daran ist, dass die Memcached-API ist heute für die gängigsten Programmiersprachen verfügbar.

Um Ihnen ein besseres Verständnis der Funktionsweise von Memcached zu vermitteln, können wir Ihnen mitteilen, dass dieses Dienstprogramm einige Teile des Speichers verwendet, wo er verfügbarer ist, und dass Speicher für Sektoren verwendet wird, in denen dieser Speicher knapp ist, und dies ermöglicht eine ausgewogene Leistung im gesamten System und seinen Diensten verwaltet werden.
Einige der Funktionen von Memcached sind wie folgt:

  • Jeder Knoten kann den Speicher anderer verfügbarer Knoten verwenden.
  • Jeder Knoten ist unabhängig.
  • Es wird möglich sein, auf eine Visualisierung aller Server zuzugreifen, die in derselben erstellten Gruppe integriert sind.
  • Es verfügt über einen clientbasierten Hashing-Algorithmus, diesen Algorithmus zur Auswahl eines Servers basierend auf diesem Schlüssel.
  • Integriert eine Server-Software, bei der die Werte mit den Schlüsseln direkt in einer Hash-Tabelle innerhalb von Memcached gespeichert werden

Jetzt werden wir sehen, wie Sie Memcached in Ubuntu 19.04 installieren, aber der gleiche Vorgang gilt, wenn Sie Ubuntu 18.04 oder 18.10 haben.

1. So aktualisieren Sie das Linux-System


Der erste Schritt besteht darin, die Systempakete zu aktualisieren, indem Sie Folgendes ausführen:
 sudo apt-Update

2. So installieren Sie Memcached unter Linux

Schritt 1
Nach dem Aktualisieren des Systems fahren wir mit der Installation der offiziellen Memcached-Pakete fort, indem wir Folgendes ausführen:

 sudo apt installiere memcached

Schritt 2
Als nächstes werden wir libMemcached-tools installieren, eine Bibliothek, in die Tools zur Optimierung der Verwendung von Memcached integriert sind. Dies tun wir mit dem folgenden Befehl:

 sudo apt install libmemcached-tools

Wir geben den Buchstaben S ein, um die Tools herunterzuladen und zu installieren.

3. So sichern Sie die Memcached-Konfiguration in Ubuntu 18 0 19


Nachdem wir diese Schritte abgeschlossen haben, müssen wir überprüfen, ob die Memcached-Instanz auf dem lokalen Pfad 127.0.0.1 abgehört wird. Wir validieren dies im Verzeichnis /etc/memcached.conf und es ist wichtig klarzustellen, dass die neuen Memcached-Updates den Parameter -l direkt in die lokale Schnittstelle integriert haben, wodurch Denial-of-Service-Angriffe aus dem externen Netzwerk verhindert werden und dies garantiert ein besseres Serviceniveau.

Schritt 1
Um diese Datei zu öffnen, verwenden wir einen Editor wie diesen:

 sudo nano /etc/memcached.conf 

Schritt 2
In dieser Datei finden wir den Abschnitt der Schnittstelle, der die folgende Syntax hat:

… -L 127.0.0.1

Schritt 3
Wenn der eingestellte Wert -l 127.0.0.1 ist, werden wir keine Änderungen vornehmen und wenn wir aus Zugriffsgründen externe Verbindungen zulassen müssen, empfiehlt Solvetic Ihnen, UDP zu deaktivieren, das für Denial-of-Service-Angriffe geeignet ist Bei dieser Deaktivierung fügen wir einfach die folgende Zeile am Ende der Memcached-Konfigurationsdatei hinzu:

 -U 0
Schritt 4
Wenn wir dies tun, müssen wir die Änderungen mit den Tasten Strg + O speichern und den Editor mit Strg + X verlassen.
Um die vorgenommenen Änderungen zu übernehmen, müssen wir den Dienst neu starten, indem wir Folgendes ausführen:
 sudo systemctl Neustart von Memcached
Schritt 5
Wir prüfen, ob Memcached in die lokale Schnittstelle integriert ist und nur auf TCP-Verbindungen lauscht, dazu führen wir aus:
 sudo netstat -plunt
Dort finden wir folgendes:
 tcp 0 0 127.0.0.1:11211 0.0.0.0:* HÖREN 2279 / memcached

VERGRÖSSERN

4. Fügen Sie autorisierte Benutzer in Memcached in Ubuntu 18 0 19 hinzu


Um authentifizierte Benutzer zu Memcached hinzuzufügen, können wir den Simple Authentication and Security Layer (SASL) verwenden.

Schritt 1
Dazu müssen wir SASL in der Memcached-Konfigurationsdatei aktivieren und dann die gewünschten Benutzer hinzufügen. Zunächst überprüfen wir die Konnektivität der Memcached-Instanz mit dem Befehl memcstat:

 memcstat --servers = "127.0.0.1"

VERGRÖSSERN

Schritt 2
Um SASL zu aktivieren, fügen wir der Datei /etc/memcached.conf den Parameter -S hinzu, dafür öffnen wir die Datei erneut, indem wir Folgendes ausführen:

 sudo nano /etc/memcached.conf
Dort werden wir am Ende folgendes hinzufügen:
 -S

VERGRÖSSERN

Schritt 3
Jetzt werden wir die Zeile -vv auskommentieren, die Details zur Datei /var/log/memcached enthält:

VERGRÖSSERN

Wir speichern die Änderungen mit Strg + O und verlassen den Editor mit Strg + X.

Schritt 4
Wir starten den Memcached-Dienst neu:

 sudo systemctl Neustart von Memcached

VERGRÖSSERN

Schritt 5
Wir können die Protokolle überprüfen, um zu überprüfen, ob die SASL-Unterstützung in Ubuntu aktiviert wurde:

 sudo journalctl -u memcached

VERGRÖSSERN

Schritt 6
Dort müssen wir die Zeile lokalisieren:

 memcached systemd-memcached-wrapper [2310]: Initialisierte SASL
Jetzt validieren wir die Konnektivität erneut:
 memcstat --servers = "127.0.0.1"

VERGRÖSSERN

Schritt 7
Wie wir sehen, wird kein Ergebnis generiert, dort können wir Folgendes eingeben, um den Memcached-Zustand zu validieren:

 echo $?
Als Ergebnis erhalten wir die Zahl 1:

VERGRÖSSERN

Der Parameter $? gibt den Exit-Code des zuletzt ausgeführten Befehls zurück.

5. Benutzer von Ubuntu 19.04 und Ubuntu 18.04 hinzufügen

Schritt 1
Jetzt werden wir sasl2-bin installieren, ein Paket, in dem Verwaltungstools für die Verwaltung der SASL-Benutzerdatenbank verfügbar sind. Für die Installation führen wir Folgendes aus:

 sudo apt install sasl2-bin

VERGRÖSSERN

Schritt 2
Wir geben den Buchstaben S ein, um mit dem Download und der Installation fortzufahren, und erstellen dann das Verzeichnis und die Datei, die von Memcached verwendet werden, um die SASL-Konfigurationen zu überprüfen, führen wir aus:

 sudo mkdir / etc / sasl2 sudo nano /etc/sasl2/memcached.conf

VERGRÖSSERN

Schritt 3
Beim Zugriff auf die Datei geben wir Folgendes ein:

 mech_list: plain log_level: 5 sasldb_path: / etc / sasl2 / memcached-sasldb2

VERGRÖSSERN

Dort haben wir den Registrierungsgrad angegeben und zusätzlich das Klarformat angegeben, damit wir unsere Passwortdatei nutzen und das Klartextpasswort verifizieren können.

Wir speichern die Änderungen und verlassen den Editor.

Schritt 4
Der nächste Schritt besteht darin, die SASL-Datenbank zu erstellen, die die Benutzeranmeldeinformationen zuordnet, die wir für die Anmeldung zulassen. Dies erreichen wir mit dem Befehl saslpasswd2 wie folgt:

 sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached-sasldb2 solvtic
Die verwendeten Parameter sind:

Erstellen Sie den Benutzer

 -C

Geben Sie den Pfad zur Datenbank an
 -F

Wenn wir die Eingabetaste drücken, geben wir das Passwort ein und bestätigen es:

VERGRÖSSERN

Schritt 5
Schließlich werden wir dem Memcache-Benutzer die Eigenschaft über die SASL-Datenbank gewähren, indem wir Folgendes ausführen:

 sudo chown memcache: memcache / etc / sasl2 / memcached-sasldb2

VERGRÖSSERN

Schritt 6
Wir starten den Memcached-Dienst neu:

 sudo systemctl Neustart von Memcached
Jetzt werden wir memcstat ausführen, um zu überprüfen, ob der Authentifizierungsprozess erfolgreich war, aber wir werden ihn mit den Authentifizierungsdaten ausführen:
 memcstat --servers = "127.0.0.1" --username =solvtic --password = password

VERGRÖSSERN

6. Installieren von Apache und PHP zur Verwendung mit Memcached Ubuntu 19.04 und Ubuntu 18.04

Schritt 1
Schließlich wurde Memcached bereits installiert und jetzt werden wir sowohl Apache als auch PHP installieren, um ihre Verwendung zu kombinieren. Für diese Installation führen wir Folgendes aus:

 sudo apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y

VERGRÖSSERN

Schritt 2
Sobald diese Installation abgeschlossen ist, erstellen wir im Apache-Verzeichnis eine Datei namens phpinfo.php, auf die wir mit der folgenden Zeile zugreifen:

 sudo nano /var/www/html/phpinfo.php
Dort geben wir folgendes ein:
 

VERGRÖSSERN

Schritt 3
Wir speichern die Änderungen und verlassen den Editor, um diese Konfiguration zu testen, greifen wir nun auf einen Browser zu und geben Folgendes ein:

 http: //ip_servidor/phpinfo.php
Zuerst sehen wir Details zum Server und Apache mit PHP:

VERGRÖSSERN

Schritt 4
Nachfolgend finden wir den Abschnitt Memcached mit seinen Modulen:

VERGRÖSSERN

Wir haben gesehen, wie man Memcached in Ubuntu 18.04, 18.10 oder 19.04 installiert und konfiguriert und dadurch die Speicherverwaltungsfunktionen auf dem Server erhöht.

wave wave wave wave wave