Memcached ist ein Open-Source-Hochleistungs-Allzweck-Caching-System für verteilte Speicherobjekte. Es hilft, dynamische Websites zu beschleunigen, indem Daten, Benutzerauthentifizierungstoken und API-Aufrufe im RAM zwischengespeichert werden. Memcached bietet auch einen Mechanismus, um die Daten über mehrere Anwendungsinstanzen hinweg gemeinsam zu nutzen. Im Allgemeinen wird es verwendet, um PHP-basierte Anwendungen zu beschleunigen, einschließlich Joomla, WordPress, Drupal und Python.
In diesem Tutorial zeigen wir Ihnen, wie Sie Memcached unter Debian 10 installieren und konfigurieren.
Voraussetzungen
- Ein frischer Debian 10 VPS auf der Atlantic.Net Cloud Platform
- Ein auf Ihrem Server konfiguriertes Root-Passwort
Schritt 1 – Atlantic.Net Cloud-Server erstellen
Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Debian 10 als Betriebssystem mit mindestens 1 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.
Sobald Sie sich bei Ihrem Debian 10-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.
apt-get update -y
Schritt 2 – Memcached installieren
apt-get install memcached libmemcached-tools -y
Sobald Memcached installiert ist, können Sie den Status von Memcached 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 (running) since Sun 2020-12-06 13:36:23 UTC; 4s ago Docs: man:memcached(1) Main PID: 15969 (memcached) Tasks: 10 (limit: 2359) Memory: 3.3M CGroup: /system.slice/memcached.service └─15969 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
ss -antpl | grep 11211
Sie sollten die folgende Ausgabe erhalten:
LISTEN 0 128 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=15969,fd=26))
Schritt 3 – Memcached konfigurieren
Die standardmäßige Memcached-Konfigurationsdatei befindet sich unter /etc/memcached.conf. Sie können den Memcache-Standardport ändern und ihn für den externen Zugriff konfigurieren, indem Sie die Datei verwenden:
nano /etc/memcached.conf
Ändern Sie die folgenden Zeilen, wenn Sie Memcached für externen Zugriff konfigurieren möchten.
-l your-server-ip -p 11211
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 – Memcached für PHP und Python aktivieren
Sie müssen eine PHP-Erweiterung für Memcached installieren, wenn Sie Memcached für eine PHP-basierte Webanwendung aktivieren möchten. Sie können es mit dem folgenden Befehl installieren:
apt-get install php php-memcached -y
Wenn Sie Memcached für Python-Anwendungen aktivieren möchten, können Sie die Python-Memcached-Erweiterung mit dem folgenden Befehl installieren:
apt-get install python3-pip -y pip3 install pymemcache pip3 install python3-memcached
Schritt 5 – Überprüfen Sie die Memcache-Installation
Zu diesem Zeitpunkt ist Memcached installiert und wird ausgeführt. Jetzt ist es an der Zeit zu testen, ob es in PHP aktiviert ist oder nicht.
Installieren Sie zuerst den Apache-Webserver mit dem folgenden Befehl:
apt-get install apache2 libapache2-mod-php -y
Erstellen Sie als Nächstes eine neue info.php-Datei im Apache-Web-Root-Verzeichnis:
nano /var/www/html/info.php
Fügen Sie die folgenden Zeilen hinzu:
<?php phpinfo(); ?>
Speichern und schließen Sie die Datei und starten Sie Apache neu, um die Änderungen zu übernehmen.
systemctl restart apache2
Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip/info.php auf die Seite info.php zu . Sie sollten die folgende Seite sehen:
Wie Sie sehen können, ist Memcached in PHP aktiviert.
Schlussfolgerung
In der obigen Anleitung haben Sie gelernt, wie Sie Memcached unter Debian 10 installieren. Sie haben auch gelernt, wie Sie Memcached in PHP und Python aktivieren. Sie können Ihre Website jetzt einfach mit Memcached integrieren und die Ladezeit der Seite beschleunigen; Probieren Sie es mit VPS-Hosting von Atlantic.Net aus.