Sådan installeres Memcached på Debian 10


Memcached er et højtydende gratis og opensource in-memory nøgleværdilager, der bruges som et caching-system. Det bruges hovedsageligt til at fremskynde databasedrevne websteder og webapplikationer ved at cache data i RAM. Dermed reducerer det betydeligt frekvensen, at en evig datakilde læses.

Memcached er enkel og nem at implementere, og dens API er bredt tilgængelig til en bred vifte af populære programmeringssprog såsom Python.

Denne guide fører dig gennem installationen af Memcached på Debian 10, med kodenavnet Debian Buster og Debian 9, med kodenavnet Stretch.

På denne side

  • Install Memcached on Debian
  • Configure Memcached on Debian
  • Enable Memcached for PHP and Python Applications

Memcached-pakker er allerede inkluderet i Debian-arkivet, og som sådan skal vi installere Memcached ved hjælp af APT-pakkehåndteringen.

Men opdater først systempakker som vist:

$ sudo apt update

Derefter skal du installere Memcached ved at påkalde kommandoen:

$ sudo apt install memcached libmemcached-tools

Pakken libmemcached-tools er et C & C ++ - bibliotek, der giver flere kommandolinjeværktøjer, som du kan bruge til at interagere og administrere Memcached-serveren.

Når installationen er startet, starter Memcached-tjenesten automatisk, og du kan bekræfte dette ved at køre kommandoen:

$ sudo systemctl status memcached

Som standard lytter Memcached på port 11211, og du kan bekræfte dette ved hjælp af netstat-kommandoen som vist:

$ sudo netstat -pnltu

For at konfigurere Memcached skal du konfigurere filen /etc/memcached.conf . For det meste fungerer standardindstillingerne fint for et flertal af brugerne.

Uden nogen konfiguration lytter Memcached kun på localhost. Hvis du opretter forbindelse til Memcached-serveren fra selve serveren, er det ikke nødvendigt med nogen konfiguration.

For at tillade fjernforbindelser til serveren er det nødvendigt med yderligere konfiguration. Vi er nødt til at ændre firewallen for at give adgang til UDP-port 11211, som Memcached lytter til som standard.

Lad os antage, at Memcached-serverens IP-adresse er 10.128.0.46, og klientens IP-adresse er 10.128.0.45. Kør kommandoen for at give klientmaskinens adgang til Memcached-serveren.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Genindlæs derefter firewallen, så ændringerne fortsætter.

$ sudo ufw reload

Gå derefter til konfigurationsfilen memcached.conf .

$ sudo vim /etc/memcached.conf

Sørg for at finde den linje, der starter med -l 127.0.0.1 .

Udskift det med serverens IP, som i dette tilfælde er 10.128.0.46 som vist:

Genstart Memcached nu for at ændringerne skal træde i kraft.

$ sudo systemctl restart memcached

Hvis du agter at bruge Memcached som en cachedatabase til PHP-applikationer som Drupal eller WordPress, er php-memcached-udvidelsen påkrævet.

For at installere det skal du køre kommandoen:

$ sudo apt install php-memcached

For Python-applikationer skal du installere følgende Python-biblioteker ved hjælp af pip. Hvis pip ikke er installeret, kan du installere det ved hjælp af kommandoen:

$ sudo apt install python3-pip

Installer derefter bibliotekerne som vist.

$ pip3 install pymemcache
$ pip3 install python-memcached

Vi er kommet til slutningen af denne vejledning. Det er vores håb, at du nu kan installere Memcached på din Debian 10-forekomst uden problemer. Din feedback er velkommen.