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

So installieren Sie Memcached auf CentOS/RHEL 8

Memcached ist ein verteiltes Speicherobjekt-Caching-System, das Daten auf Schlüsselwertbasis im Speicher speichert. Es ist sehr nützlich, um dynamische Websites zu optimieren und die Geschwindigkeit zu aktivieren, indem Objekte im Speicher zwischengespeichert werden. Lesen Sie mehr über Memcache.

Dieser Artikel hilft Ihnen bei der Installation von Memcached und der PHP-Memcache-Erweiterung auf CentOS 8- und RHEL 8-Linux-Systemen.

Voraussetzungen

Sie müssen über ein laufendes CentOS 8- oder RHEL 8-Linux-System mit sudo-privilegiertem Kontozugriff verfügen.

Schritt 1 – Memcached-Server installieren

Die Memcached-RPM-Pakete sind im standardmäßigen Paket-Repository auf CentOS/RHEL 8-Systemen verfügbar.

Aktualisieren Sie zunächst den DNF-Cache auf Ihrem System. Danach installieren Sie Memcached mit den folgenden Befehlen. Dadurch werden auch die erforderlichen Bibliotheken auf Ihrem System installiert.

sudo dnf update -y sudo dnf install memcached libmemcached -y 

Obige Befehle installieren Schritt 2 – Memcache-Konfiguration

Sie haben den Memcached-Server erfolgreich installiert. Konfigurieren Sie nun Ihren Memcache-Server für verschiedene Optionen.

Die Konfigurationsdatei des Memcached-Dienstes ist /etc/sysconfig/memcached. Bearbeiten Sie die Konfigurationsdatei in Ihrem bevorzugten Texteditor:

sudo  vi /etc/sysconfig/memcached 

Aktualisieren Sie nun die folgenden Werte gemäß Ihren Anforderungen.

PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="64"OPTIONS="-l 127.0.0.1,::1"

Hier sind die Optionen:

  • HAFEN – Definieren Sie die Portnummer, auf der der Memcahe-Dienst lauschen soll. Der standardmäßige Memcache-Port ist 11211.
  • BENUTZER – Legen Sie den Benutzernamen fest, unter dem der Memcache-Dienst ausgeführt wird
  • MAXCONN – Stellen Sie die maximale Verbindung ein, die jederzeit akzeptiert werden soll
  • CACHESIZE – Legen Sie das Cache-Limit fest
  • OPTIONEN – Sie können zusätzliche Optionen zum Service weitergeben. Die Option -l wird verwendet, um die IP-Adresse zu definieren, auf die die Anwendung wartet. Sie können diesen Wert in LAN/WAN IP ändern, damit Memcache auf Remote-Adressen lauschen kann.

Speichern Sie Ihre Datei und schließen Sie sie.

Schritt 3 – Memcache-Dienst verwalten

Starten Sie nun den Memcached-Dienst, indem Sie den folgenden Befehl ausführen.

sudo systemctl start memcached 

Sie müssen auch den Memcached-Dienst aktivieren, um beim Systemstart zu starten. Führen Sie dazu den folgenden Befehl aus:

sudo systemctl enable memcached 

Der Memcached-Dienst ist jetzt betriebsbereit. Um die Statistiken des Memcached-Dienstes anzuzeigen, führen Sie den folgenden Befehl vom Terminal aus. Dadurch werden alle Details zum Memcached-Dienst bereitgestellt.

echo "stats settings" | nc localhost 11211  

Ausgabe:

STAT maxbytes 67108864STAT maxconns 1024STAT tcpport 11211STAT udpport 0STAT inter 127.0.0.1,::1STAT Ausführlichkeit 0STAT älteste 0STAT Evictions onSTAT domain_socket NULLSTAT umask 700STAT growth_factor 1.25STAT chunk_size 48STAT num_threads 48STAT prefix_key_threads 4_STATpernum_threads......STATpernum_threads ......STATpernum_threads ...... vor> 

Schritt 4 – Firewall-Regeln anpassen

Außerdem müssen wir den Datenverkehr zum Memcached-Server zulassen, indem wir den Standardport (Port 11211) in der Firewall öffnen.

Führen Sie daher die folgenden Befehle aus:

sudo firewall-cmd --zone=public --permanent --add-port=11211/tcp sudo firewall-cmd --reload 

Schritt 5 – Installieren Sie die PHP-Memcached-Erweiterung

Um den Memcache-Dienst von einer PHP-basierten Anwendung aus zu verbinden, müssen Sie die Memcache-PHP-Erweiterung installieren. Diese Erweiterung muss auf demselben Server installiert werden, auf dem die PHP-Anwendung ausgeführt wird. Wenn Ihre PHP-Anwendung auch mit dem CentOS/RHEL 8-System läuft, befolgen Sie die nachstehenden Anweisungen, um die Memcached-Erweiterung zu aktivieren.

Es gibt zwei Arten von Erweiterungen für PHP. Das erste ist Memcache wird von früheren Versionen von PHP-Anwendungen verwendet. Die neueste PHP-Anwendung verwendet die Erweiterung „Memcached“. Die folgenden Befehle installieren beide Erweiterungen (Memcache und Memcached) auf Ihrem CentOS 8- und RHEL 8-System.

sudo dnf install epel-release -y sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y sudo dnf module reset php sudo dnf module enable php:remi-7.4 -y sudo dnf install php-pecl-memcached php-pecl-memcache -y 

Starten Sie den Apache-Dienst neu, um die Erweiterung zu aktivieren

sudo systemctl restart httpd.service 

Überprüfen Sie nun, ob die Memcache-PHP-Erweiterung aktiviert ist und ordnungsgemäß funktioniert. Erstellen Sie eine phpinfo.php Datei mit folgendem Code

sudo vi /var/www/html/phpinfo.php 

PHP
123

Greifen Sie nun auf phpinfo.php zu auf der Weboberfläche und suchen Sie nach Memcache oder Memcached, Sie erhalten das Ergebnis wie unten.

http://Server-IP-Adresse/phpinfo.php

Schlussfolgerung

In diesem Tutorial haben Sie gelernt, den Memcached-Caching-Server auf einem CentOS/RHEL 8-System zu installieren. Außerdem installierte PHP Memcached-Erweiterung.


Cent OS
  1. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  2. So installieren Sie P7Zip auf RHEL 8 / CentOS 8

  3. So installieren Sie ntfs-3g auf RHEL 8 / CentOS 8

  4. So installieren Sie PHP-mbstring auf RHEL 8 / CentOS 8

  5. So installieren Sie Memcached auf CentOS 6 / RHEL 6

So installieren Sie Ruby auf RHEL 8 / CentOS 8

So installieren Sie Docker CE auf RHEL 8 / CentOS 8

So installieren Sie Memcached auf CentOS 8

So installieren Sie Memcached auf CentOS 7

So installieren Sie VirtualBox 6.0 unter CentOS 8 / RHEL 8

So installieren Sie Memcached auf CentOS 8