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.