Memcached ist ein Open-Source-Objekt-Caching-Programm, das die Leistung Ihrer Datenbank beschleunigt, indem es Daten im Arbeitsspeicher zwischenspeichert. Es ist sehr nützlich für dynamische Websites, die es ermöglichen, wiederholte PHP-Objektaufrufe im Systemspeicher zwischenzuspeichern. Es speichert Daten basierend auf Schlüsselwerten für kleine willkürliche Zeichenfolgen oder Objekte. Es bietet viele Funktionen, darunter Benutzerfreundlichkeit, Latenzzeiten von weniger als einer Millisekunde, Multithread-Architektur, Datenpartitionierung, Unterstützung für mehrere Sprachen und vieles mehr.
In diesem Tutorial zeigen wir Ihnen, wie Sie Memcached mit Apache auf einem Ubuntu 20.04 VPS installieren.
Voraussetzungen
- Ein Ubuntu 20.04 VPS (wir verwenden unseren SSD 2 VPS-Plan)
- Zugriff auf das Root-Benutzerkonto (oder Zugriff auf ein Administratorkonto mit Root-Rechten)
Schritt 1:Melden Sie sich beim Server an und aktualisieren Sie die Server-OS-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
Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ gegebenenfalls durch den Benutzernamen des Administratorkontos.
Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten Ubuntu-Betriebssystempakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:
apt-get update -y apt-get upgrade -y
Schritt 2:Memcached installieren
Das Memcached-Paket ist im standardmäßigen Betriebssystem-Repository von Ubuntu 20.04 verfügbar. Sie können es installieren, indem Sie den folgenden Befehl ausführen:
apt-get install memcached libmemcached-tools -y
Standardmäßig wird der Memcached-Dienst automatisch gestartet, nachdem er auf Ihrem System installiert wurde. Sie können dies mit dem folgenden Befehl überprüfen:
systemctl status memcached
Sie sollten die folgende Ausgabe erhalten:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset> Active: active (running) since Fri 2021-01-08 08:25:36 UTC; 12s ago Docs: man:memcached(1) Main PID: 32022 (memcached) Tasks: 10 (limit: 2353) Memory: 1.5M CGroup: /system.slice/memcached.service └─32022 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P> Jan 08 08:25:36 ubuntu2004 systemd[1]: Started memcached daemon.
Sie können den Memcached-Dienst auch mit dem folgenden Befehl starten und stoppen:
systemctl start memcached systemctl stop memcached
Memcached lauscht auf Port 11211, Sie können es auch mit dem folgenden Befehl überprüfen:
ss -antpl | grep 11211
Sie sollten die folgende Ausgabe erhalten:
LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=32022,fd=26))
Schritt 3:Memcached konfigurieren
Die Hauptkonfigurationsdatei von Memcached befindet sich unter /etc/memcached.conf. Standardmäßig lauscht Memcached auf localhost auf Port 11211. Wenn Ihre Anwendung auf dem Remote-Host ausgeführt wird, müssen Sie Memcached so konfigurieren, dass Verbindungen vom Remote-Host zugelassen werden.
Bearbeiten Sie dazu die /etc/memcached.conf:
nano /etc/memcached.conf
Suchen Sie die folgende Zeile:
-l 127.0.0.1
Ersetzen Sie es wie unten gezeigt durch Ihre Server-IP:
-l 192.168.0.100
Speichern und schließen Sie die Datei und starten Sie dann den Memcached-Dienst neu, um die Änderungen zu übernehmen:
systemctl restart memcached
Schritt 4:Installieren und konfigurieren Sie Apache mit Memcached-Unterstützung
Als nächstes müssen Sie Apache und PHP installieren und die Memcached-Unterstützung aktivieren. Sie können Apache-, PHP- und PHP Mecached-Erweiterungen mit dem folgenden Befehl installieren:
apt-get install apache2 php libapache2-mod-php php-memcached php-cli -y
Speichern und schließen Sie die Datei und starten Sie dann den Apache- und Memcached-Dienst neu, um die Änderungen zu übernehmen:
systemctl restart apache2 systemctl restart memcached
Schritt 5:Memcached verifizieren
Erstellen Sie als Nächstes eine Datei im Apache-Web-Root-Verzeichnis und testen Sie, ob Memcached funktioniert oder nicht.
nano /var/www/html/phpinfo.php
Fügen Sie die folgende Zeile hinzu:
<?php phpinfo(); ?>
Speichern und schließen Sie die Datei, öffnen Sie dann Ihren Webbrowser und geben Sie die URL http://your-server-ip/phpinfo.php
ein . Sie sollten den folgenden Bildschirm sehen:
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.