So installieren Sie Memcached Ubuntu 19.04 und Ubuntu 18.04

Linux-Betriebssysteme haben einen großen Vorteil gegenüber anderen Systemen, und das bedeutet, dass all ihre Architektur, die auf Open Source basiert, skalierbar und für alle Benutzer leicht zugänglich ist. Auf diese Weise können wir eine große Anzahl von Anwendungen installieren, um Daten viel zentraler, direkter und dynamischer zu verwalten. In diesem Anwendungsbereich haben wir also ein Cachesystem, das sich auf Speicherobjekte konzentriert, deren Zweck es ist ist es, die Leistung von Speicher und Elementen wie Datenbanken zu optimieren. Aus diesem Grund ist Memcached eine der am häufigsten verwendeten Anwendungen für diesen Prozess.

Was ist Memcached?
Memcached wurde als Speichermanager entwickelt, der Vorteile wie hohe Leistung, Open Source und völlige Freiheit für uns alle bietet. Memcached hat sich zum Ziel gesetzt, alle Webanwendungen zu optimieren und zu verbessern, die sich direkt auf diese auswirken die Leistung der installierten Datenbank.

Sein Design basiert auf einem Wertespeicher im Speicher und setzt sich aus Datenfragmenten wie Zeichenfolgen und Objekten zusammen, die in den Aufrufen der API oder der Datenbank selbst vorhanden sind, und das Beste von allem ist dass die Memcached API für die heute am häufigsten verwendeten Programmiersprachen verfügbar ist.

Damit Sie ein wenig mehr über die Funktionsweise von Memcached wissen, können wir Ihnen mitteilen, dass dieses Dienstprogramm einige Teile des Speichers verwendet, wenn dieser verfügbarer ist, und dass dieser Speicher für Sektoren verwendet wird, in denen dieser Speicher knapp ist, und dies ermöglicht eine ausgewogene Leistung in Das System und seine Dienste.
Einige der Funktionen von Memcached sind die folgenden:

  • 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 hat einen clientbasierten Hash-Algorithmus, dieser Algorithmus zum Auswählen eines Servers basierend auf diesem Schlüssel.
  • Integriert eine Serversoftware, bei der die Werte mit den Schlüsseln direkt in einer Hash-Tabelle in Memcached gespeichert werden

Jetzt werden wir sehen, wie Memcached unter Ubuntu 19.04 installiert wird, aber der gleiche Prozess 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 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-1.png

2. Wie installiere ich Memcached unter Linux?

Schritt 1

Nach dem Update des Systems installieren wir die offiziellen Memcached-Pakete wie folgt:

 sudo apt install memcached 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-2.png

Schritt 2

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

 sudo apt installiert libmemcached-tools 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-3.png

Geben Sie den Buchstaben S ein, um die Tools herunterzuladen und zu installieren.

3. So stellen Sie die Konfiguration von Memcached in Ubuntu sicher 18 0 19

Sobald wir diese Schritte ausgeführt haben, müssen wir überprüfen, ob die Memcached-Instanz auf der lokalen Route 127.0.0.1 gehört wird. Dies wird im Verzeichnis /etc/memcached.conf überprüft, und es muss klargestellt werden, dass die neuen Memcached-Updates den Parameter -l direkt in die lokale Schnittstelle integriert haben, wodurch Denial-of-Service-Angriffe des externen Netzwerks verhindert werden Dies garantiert ein besseres Serviceniveau.

Schritt 1

Zum Öffnen dieser Datei verwenden wir einen Editor wie diesen:

 sudo nano /etc/memcached.conf 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-4.png

Schritt 2

In dieser Datei finden wir den Abschnitt der Schnittstelle, der die folgende Syntax aufweist:

 . . . -l 127.0.0.1 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-5.png

Schritt 3

Wenn der eingestellte Wert -l 127.0.0.1 ist, werden wir keine Änderungen vornehmen und wenn wir aus Zugriffsgründen externen Verbindungen einen Hinweis von TechnoWikis geben müssen, UDP zu deaktivieren, das für Denial-of-Service-Angriffe vorgesehen ist, um dies durchzuführen Zum Deaktivieren fügen Sie einfach die folgende Zeile am Ende der Memcached-Konfigurationsdatei hinzu:

 -U 0 
Schritt 4

In diesem Fall 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 zwischengespeichert 
Schritt 5

Wir überprüfen, ob Memcached in die lokale Schnittstelle integriert ist und lauschen nur auf TCP-Verbindungen. Dazu führen wir Folgendes aus:

 sudo netstat -plunt 

Dort finden wir folgendes:

 tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2279 / memcached 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-6.png

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

Um authentifizierte Benutzer zu Memcached hinzuzufügen, können wir die einfache Authentifizierungs- und Sicherheitsschicht (SASL – Simple Authentication and Security Layer) verwenden.

Schritt 1

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

 memcstat --servers = "127.0.0.1" 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-7.png

Schritt 2

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

 sudo nano /etc/memcached.conf 

Dort werden wir am Ende Folgendes hinzufügen:

 -S 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-8.png

Schritt 3

Jetzt werden wir die -vv-Zeile auskommentieren, die Details zu der Datei / var / log / memcached liefert: install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-9.png

See also  Implementiere Klassen und Polymorphismen mit pHp

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 zwischengespeichert 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-10.png

Schritt 5

Wir können die Protokolle überprüfen, um sicherzustellen, dass die SASL-Unterstützung in Ubuntu aktiviert wurde:

 sudo journalctl -u zwischengespeichert 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-11.png

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" 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-12.png

Schritt 7

Da kein Ergebnis generiert wird, können wir Folgendes eingeben, um den Status von Memcached zu überprüfen:

 echo $? 

Als Ergebnis erhalten wir die Nummer 1: install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-13.png

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

5. Fügen Sie Ubuntu 19.04- und Ubuntu 18.04-Benutzer hinzu

Schritt 1

Jetzt installieren wir sasl2-bin, 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 installiere sasl2-bin 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-14.png

Schritt 2

Geben Sie den Buchstaben S ein, um mit dem Download und der Installation fortzufahren. Anschließend erstellen wir das Verzeichnis und die Datei, die von Memcached zur Überprüfung der SASL-Konfigurationen verwendet werden, und führen Folgendes aus:

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

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-15.png

Schritt 3

Beim Zugriff auf die Datei geben wir Folgendes ein:

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

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-16.png

Dort haben wir die Registrierungsstufe angegeben und das Nur-Text-Format festgelegt, damit wir unsere Kennwortdatei verwenden und das Nur-Text-Kennwort überprüfen können.

Wir speichern die Änderungen und verlassen den Editor.

Schritt 4

Im nächsten Schritt erstellen Sie die SASL-Datenbank, indem Sie die Benutzeranmeldeinformationen zuordnen, die wir für den Eintrag zulassen. Dies wird mit dem Befehl saslpasswd2 wie folgt erreicht:

 sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached-sasldb2 solvetic 

Die verwendeten Parameter sind:

Erstellen Sie den Benutzer
 -c 

Geben Sie den Pfad zur Datenbank an
 -f 

Durch Drücken der Eingabetaste wird das Passwort eingegeben und bestätigt:

See also  Wo werden Windows 10-Designs gespeichert?

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-17.png

Schritt 5

Abschließend gewähren wir dem Benutzer memcache den Besitz der SASL-Datenbank, indem wir Folgendes ausführen:

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

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-18.png

Schritt 6

Wir starten den Memcached-Dienst neu:

 sudo systemctl Neustart zwischengespeichert 

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 = solvetic --password = password 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-19.png

6. Installation 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 sowohl Apache als auch PHP installiert, um die Verwendung zu kombinieren. Für diese Installation führen wir Folgendes aus:

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

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-20.png

Schritt 2

Nach Abschluss dieser Installation erstellen wir eine Datei namens phpinfo.php im Apache-Verzeichnis, auf die wir mit der folgenden Zeile zugreifen:

 sudo nano /var/www/html/phpinfo.php 

Dort werden wir folgendes eintragen:

 <? php phpinfo (); ?> 

install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-21.png

Schritt 3

Wir speichern die Änderungen und verlassen den Editor. Um diese Konfiguration zu testen, greifen wir auf einen Browser zu und geben Folgendes ein:

 http: //ip_server/phpinfo.php 

Zuerst sehen wir Details zum Server und Apache mit PHP: install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-22.png

Schritt 4

Im Folgenden finden Sie den Abschnitt Memcached mit seinen Modulen: install-Memcached-Ubuntu-19.04-and-Ubuntu-18.04-23.png

Wir haben gesehen, wie man Memcached unter Ubuntu 18.04, 18.10 oder 19.04 installiert und konfiguriert und dank dessen die Speicherverwaltungsfunktionen auf dem Server erweitert.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *