So installieren Sie Memcached auf CentOS 8

Memcached ist ein Open-Source- und Hochleistungs-Speicher-Caching-System. Es speichert Daten im Speicher und wird zur Optimierung von dynamischen Websites verwendet. Es beschleunigt Ihre datenbankgestützte Website durch das Zwischenspeichern von Objekten im Speicher. Memcached ist die erste Wahl eines jeden Webmasters, wenn es darum geht, Echtzeitanwendungen in den Bereichen Web, Mobile Apps, Gaming und E-Commerce zu hosten. In dieser Anleitung erkläre ich, wie man das In-Memory-Caching-System Memcached auf CentOS 8 installiert.

Voraussetzungen

  • Ein Server, auf dem CentOS 8 läuft.
  • Der Server ist mit einem Root-Passwort konfiguriert.

Installieren des Memcached-Servers

Die Installation des Memcached-Pakets ist ein einfacher Prozess. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:

dnf install memcached libmemcached -y

Sobald der Memcached-Server installiert ist, starten und aktivieren Sie den Memcached-Server beim Neustart des Systems:

systemctl enable memcached --now

Um den Memcached-Dienst zu überprüfen, führen Sie den folgenden Befehl aus:

systemctl status memcached

Ausgabe:

Memcached-Status

Memcached konfigurieren

Standardmäßig ist Memcached nur vom localhost aus erreichbar. Wenn Ihre Anwendung auf einem entfernten System gehostet wird, müssen Sie Memcached so konfigurieren, dass der Zugriff auf Port 11211 von der IP des Anwendungsservers aus möglich ist.

Sie können einem entfernten Server den Zugriff auf das Memcached erlauben, indem Sie die Datei /etc/sysconfig/memcached bearbeiten:

nano /etc/sysconfig/memcached

Suchen Sie die folgende Zeile:

OPTIONS="-l 127.0.0.1,::1"

Und ersetzen Sie sie durch die folgende Zeile:

OPTIONS="-l application-server-ip,::1"

Speichern und schließen Sie die Datei, nachdem Sie fertig sind. Starten Sie dann den Memcached-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart memcached

Firewall konfigurieren

Als Nächstes müssen Sie die Firewall so konfigurieren, dass sie TCP- und UDP-Port 11211 zulässt und den Zugriff von der IP Ihres Remote-Anwendungsservers erlaubt.

Sie können sie mit dem folgenden Befehl zulassen:

firewall-cmd --zone=public --add-port=11211/udp --permanent
firewall-cmd --zone=public --add-port=11211/tcp --permanent
firewall-cmd --zone=public --add-source=application-server-ip/32 --permanent

Laden Sie als Nächstes den firewalld-Dienst neu, um die Änderungen zu übernehmen:

firewall-cmd --reload

Installieren der Memcached-Erweiterungen

Um sich mit dem Memcached-Server verbinden zu können, müssen Sie einen sprachspezifischen Client installieren.

Wenn Sie Memcached für Ihre PHP-Anwendung verwenden möchten. Sie müssen die Erweiterung php-pecl-memcached auf Ihrem Server installieren.

Sie können sie mit dem folgenden Befehl installieren:

dnf install php-pecl-memcached php-pecl-memcache -y

Wenn Sie Memcached für Ihre Python-Anwendung verwenden möchten. Dann müssen Sie pymemcache auf Ihrem Server installieren.

Sie können es mit dem folgenden Befehl installieren:

pip install pymemcache
pip install python-memcached

Fazit

Herzlichen Glückwunsch! Sie haben Memcached erfolgreich auf CentOS 8 installiert. Sie können nun Memcached in Ihre PHP- oder Python-basierte Anwendung integrieren und die Geschwindigkeit Ihrer Anwendung erhöhen.

Das könnte dich auch interessieren …