So installieren Sie Memcached (Caching -Server) auf CentOS 7

So installieren Sie Memcached (Caching -Server) auf CentOS 7

Memcached ist ein Open-Source-Caching-Programm für verteilte Speicherobjekte, mit dem wir die Leistung dynamischer Webanwendungen durch das zwischengespeicherte Daten und Objekte im Speicher verbessern und beschleunigen können.

Memcached wird auch verwendet, um ganze Datenbanktabellen und Abfragen zu zwischenstrahlen, um die Leistung der Datenbank zu verbessern. Es ist das einzige Caching -System, das frei verfügbar ist und von vielen großen Websites wie verwendet wird Youtube, Facebook, Twitter, Reddit, Drupal, Zynga, usw.

Lesen Sie auch: So installieren und konfigurieren Sie Memcached auf CentOS 8

Memcached kann sich zu einer Ablehnung von Dienstangaben verpflichten, wenn nicht korrekt konfiguriert. In diesem Artikel werden wir erklären, wie Sie Ihre installieren und sichern können Memcached Server auf Centos 7 Linux -Verteilung. Diese gegebenen Anweisungen funktionieren auch an Rhel Und Fedora Linux.

Installation von Memcached in CentOS 7

Aktualisieren Sie zuerst Ihren lokalen Softwarepaketindex und installieren Sie dann Memcached vom Beamten Centos Repositories verwenden folgende YUM -Befehle.

# yum update # yum install memcached 
Installieren Sie Memcached in CentOS 7

Als nächstes werden wir installieren libmemcached - Eine Client -Bibliothek, die einige Tools zur Verwaltung Ihrer bietet Memcached Server.

# yum install libmemcached 
Installieren Sie die Memcached Library in CentOS 7

Memcached sollte nun zusammen mit den Tools in Ihrem CentOS -System als Service installiert werden, bei denen Sie die Konnektivität testen mussten. Jetzt können wir weiter fortfahren, um die Konfigurationseinstellungen zu sichern.

Sicherung von Memcached -Konfigurationseinstellungen

Um sicherzustellen, dass das installiert ist Memcached Der Service hört die zu, die 127.0.0.1 Lokale Schnittstelle werden wir die verändern OPTIONEN Variable in der /etc/sysconfig/memcached Konfigurationsdatei.

# vi/etc/sysconfig/memcached 

Suche nach dem OPTIONEN Variable und fügen Sie die hinzu -l 127.0.0.1 -U 0 Zu OPTIONEN Variable. Diese Konfigurationseinstellungen schützen unseren Server vor Ablehnung von Serviceangriffen.

/etc/sysconfig/memcached
Port = "11211" user = "memcached" maxconn = "1024" cachesize = "64" Optionen = "-L 127.0.0.1 -U 0 "  
Sichere Konfiguration der Memcached

Lassen Sie uns jede der oben genannten Parameter im Detail diskutieren.

  1. HAFEN : Der von Memcached zum Laufen verwendete Port.
  2. BENUTZER : Der Start-up-Daemon für den Memcached-Service.
  3. Maxconn : Der Wert, der zum Einstellen maximaler gleichzeitiger Verbindungen auf ein festgelegt wird 1024. Für geschäftige Webserver können Sie je nach Ihren Anforderungen auf eine beliebige Zahl erhöhen.
  4. Cachesize : Setzen Sie den Speicher der Cache -Größe auf den Speicher auf 2048. Für vielbeschäftigte Server können Sie sich erhöhen bis zu 4GB.
  5. OPTIONEN : Setzen Sie die IP Adresse des Servers, damit Apache oder Nginx Webserver können eine Verbindung dazu herstellen.

Starten Sie neu und aktivieren Sie Ihre Memcached Service zur Anwendung Ihrer Konfigurationsänderungen.

# SystemCtl Neustart memcached # systemctl aktivieren memcached 

Einmal begonnen, können Sie bestätigen, dass Ihre Memcached Der Service ist an die lokale Schnittstelle gebunden und nur auf TCP -Verbindungen mit dem folgenden Netstat -Befehl zu hören.

# netstat -plunt 
Überprüfen Sie den Memcached Server

Sie können die Statistiken des Servers auch verwenden Memcached-Tool wie gezeigt.

# Memcached-Tool 127.0.0.1 Statistiken 
Überprüfen Sie den Memcached -Running -Status

Stellen Sie nun sicher, dass Sie den Zugriff auf die Memcached Server durch Öffnen eines Ports 11211 Auf Ihrer Firewall wie gezeigt.

# Firewall-cmd --permanent --zone = public --add-port = 11211/tcp 

Installieren Sie die Memcached -PHP -Erweiterung

Installieren Sie nun eine PHP -Erweiterung, um mit dem zu arbeiten Memcached Dämon.

# YUM Installieren Sie PHP-PECL-Memcache

Installieren Sie die Memcached Perl -Bibliothek

Installieren Sie die Perl -Bibliothek für Memcached.

# yum installieren perl-cache-memcached

Installieren Sie die Memcached Python Library

Installieren Sie die Python Library für Memcached.

# yum installieren Sie Python-Memcached

Starten Sie den Webserver neu

Starten Sie das neu Apache oder Nginx Service, um Änderungen widerzuspiegeln.

# SystemCTL Neustart HTTPD # SystemCTL Neustart nginx neu starten 

Cache MySQL Abfragen mit Memcached

Es ist keine leichte Aufgabe für alle, Sie müssen verwenden APIs um Ihre zu ändern Php Codes zu aktivieren Mysql Ausschnitt. Sie finden die Beispielcodes bei Memcache mit MySQL und PHP.

Das ist es! In diesem Artikel haben wir erweitert, wie Sie Ihre installieren und sichern können Memcached Server zur lokalen Netzwerkschnittstelle. Wenn Sie während der Installation Probleme haben, fragen Sie in unserem Kommentarbereich nach Hilfe unten um Hilfe.