GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Memcached auf CentOS 8

Memcached ist ein Open-Source- und Hochleistungsspeicher-Caching-System. Es speichert Daten im Speicher und wird zur Optimierung dynamischer Websites verwendet. Es beschleunigt Ihre datenbankgesteuerte Website, indem es Objekte im Speicher zwischenspeichert. Memcached ist die erste Wahl für jeden Webmaster, um Echtzeitanwendungen in Web, Mobile Apps, Gaming und E-Commerce zu hosten. In dieser Anleitung erkläre ich, wie man das In-Memory-Caching-System Memcached unter CentOS 8 installiert.

Voraussetzungen

  • Ein Server mit CentOS 8.
  • Ein Root-Passwort wird auf dem Server konfiguriert.

Memcached-Server installieren

Die Installation des Memcached-Pakets ist ein einfacher Vorgang. 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 Systemneustart:

systemctl enable memcached --now

Führen Sie den folgenden Befehl aus, um den Memcached-Dienst zu überprüfen:

systemctl status memcached

Ausgabe:

Memcached konfigurieren

Standardmäßig ist Memcached nur vom localhost aus zugänglich. Wenn Ihre Anwendung auf dem Remote-System gehostet wird, müssen Sie Memcached so konfigurieren, dass der Zugriff auf Port 11211 von der IP des Anwendungsservers zugelassen wird.

Sie können einem entfernten Server den Zugriff auf 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 ersetzte es durch die folgende Zeile:

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

Speichern und schließen Sie die Datei, wenn 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 konfigurieren, um den TCP- und UDP-Port 11211 und den Zugriff von der IP Ihres Remote-Anwendungsservers zuzulassen.

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 Dienst firewalld neu, um die Änderungen zu übernehmen:

firewall-cmd --reload

Installieren von Memcached-Erweiterungen

Um sich mit dem Memcached-Server zu verbinden, 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 es 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. Sie müssen pymemcache auf Ihrem Server installieren.

Sie können es mit dem folgenden Befehl installieren:

pip install pymemcache
pip install python-memcached

Schlussfolgerung

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


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. So installieren Sie VirtualBox unter CentOS 7

So installieren Sie Java unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie Memcached auf CentOS 7

So installieren Sie R unter CentOS 8

So installieren Sie Memcached (Caching-Server) unter CentOS 8

So installieren Sie Memcached auf CentOS/RHEL 8