Wie installiere ich Memcached auf Ubuntu 20.04 LTS
Memcached ist ein quelloffenes, leistungsstarkes und universell einsetzbares verteiltes Speicher-Caching-System. Es ist ein In-Memory-Schlüsselwertspeicher für kleine Klumpen beliebiger Daten und wird zur Beschleunigung dynamischer Websites durch Zwischenspeichern von Daten im RAM verwendet. Memcached ist ein großartiges Werkzeug für Sie, wenn Ihre Webanwendung hohe Leseaufrufe und seltene Schreibvorgänge aufweist.
In diesem Tutorial zeigen wir Ihnen, wie Sie Memcached unter Ubuntu 20.04 installieren und konfigurieren.
Voraussetzungen
- Ein Server mit Ubuntu 20.04.
- Auf Ihrem Server ist ein Root-Passwort konfiguriert.
Memcached installieren
Standardmäßig ist das Memcached-Paket im Ubuntu-Standard-Repository verfügbar. Sie können es mit dem folgenden Befehl installieren:
apt-get install memcached libmemcached-tools -y
Nach der Installation starten Sie den Memcached-Dienst und aktivieren ihn beim Neustart mit folgendem Befehl:
systemctl start memcached systemctl enable memcached
Sie können den Memcached-Dienst auch 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: enabled) Active: active (runningeneral-purpose distributed memory-caching system.g) since Thu 2020-05-14 03:03:35 UTC; 33s ago Docs: man:memcached(1) Main PID: 93483 (memcached) Tasks: 10 (limit: 2282) Memory: 1.6M CGroup: /system.slice/memcached.service ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid May 14 03:03:35 ubuntu2004 systemd[1]: Started memcached daemon.
Standardmäßig hört Memcached auf Port 11211. Sie können dies mit dem folgenden Befehl überprüfen:
ss -tulpn | grep :11211
Sie sollten die folgende Ausgabe sehen:
tcp LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=93483,fd=26))
Konfigurieren von Memcached
Die Standardkonfigurationsdatei Memcached befindet sich unter /etc/memcached.conf. Sie können sie gemäß Ihren Anforderungen konfigurieren.
Die Standardeinstellungen sind für die meisten Anwendungen ausreichend. Wenn Sie jedoch den Fernzugriff auf Ihren Memcached-Server erlauben und den Standardport ändern möchten, bearbeiten Sie die Memcached-Konfigurationsdatei wie unten gezeigt:
nano /etc/memcached.conf
Ändern Sie die folgenden Werte:
# Default connection port is 11211 -p 11211 -l your-server-ip # Limit the number of simultaneous incoming connections. The daemon default is 1024 -c 1024
Speichern und schließen Sie die Datei und starten Sie dann den Memcached-Dienst neu, um die Änderungen zu implementieren.
systemctl restart memcached
Sie können nun den Memcached-Status mit dem folgenden Befehl überprüfen:
memcstat --servers=your-server-ip
Sie sollten die folgende Ausgabe erhalten:
Server: your-server-ip (11211) pid: 94106 uptime: 30 time: 1589425647 version: 1.5.22 libevent: 2.1.11-stable pointer_size: 64 rusage_user: 0.036605 rusage_system: 0.006100 max_connections: 1024
Konfigurieren Sie PHP für die Verwendung von Memcached
Zu diesem Zeitpunkt ist Memcached installiert und konfiguriert. Jetzt können Sie PHP für die Verwendung von Memcached konfigurieren.
Installieren Sie zunächst Apache- und PHP-Module mit folgendem Befehl:
apt-get install apache2 libapache2-mod-php php php-cli php-memcached -y
Erstellen Sie als Nächstes eine PHP-Beispieldatei im Apache-Wurzelverzeichnis mit folgendem Befehl:
nano /var/www/html/phpinfo.php
Fügen Sie den folgenden Code hinzu:
<?php phpinfo(); ?>
Speichern und schließen Sie die Datei und starten Sie dann den Apache-Service neu, um die Änderungen zu implementieren:
systemctl restart apache2
Öffnen Sie jetzt Ihren Webbrowser und geben Sie die URL http://your-server-ip/phpinfo.php ein. Sie sollten den folgenden Bildschirm sehen:
Wie Sie sehen können, ist die Memcached-Unterstützung in PHP aktiviert.
Wenn Sie die Python-Unterstützung aktivieren möchten, installieren Sie das folgende Paket:
apt-get install python3-pymemcache -y
Wenn Sie die Perl-Unterstützung aktivieren möchten, installieren Sie das folgende Paket:
apt-get install libcache-memcached-libmemcached-perl -y
Schlussfolgerung
In diesem Handbuch erfahren Sie, wie Sie Memcached auf einem Ubuntu 20.04-Server installieren und konfigurieren. Sie haben auch gelernt, wie Sie PHP-, Python- und Perl-Unterstützung in Memcached aktivieren können. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.