Hvordan installere Memcached på Debian 10
Memcached er et gratis og åpen kildekodelager med høy ytelse i minnet som brukes som et hurtigbufringssystem. Den brukes hovedsakelig for å øke hastigheten på databasedrevne nettsteder og nettapplikasjoner ved å bufre data i RAM. Ved å gjøre det reduserer det frekvensen som en evig datakilde leses betydelig.
Memcached er enkel og lett å distribuere, og API er allment tilgjengelig for et bredt spekter av populære programmeringsspråk som Python.
Denne veiledningen leder deg gjennom installasjonen av Memcached på Debian 10, kodenavnet Debian Buster og Debian 9, kodenavnet Strekk.
På denne siden
- Installer Memcached på Debian
- Konfigurer Memcached på Debian
- Aktiver Memcached for PHP- og Python-applikasjoner
Installer Memcached på Debian
Memcached-pakker er allerede inkludert i Debian-depotet, og som sådan skal vi installere Memcached ved å bruke APT-pakkebehandlingen.
Men først, oppdater systempakker som vist:
sudo apt update
Installer deretter Memcached ved å påkalle kommandoen:
sudo apt install memcached libmemcached-tools
Pakken libmemcached-tools er et C & C++-bibliotek som tilbyr flere kommandolinjeverktøy som du kan bruke for å samhandle og administrere Memcached-serveren.
Når den er installert, vil Memcached-tjenesten automatisk starte, og du kan bekrefte dette ved å kjøre kommandoen:
sudo systemctl status memcached
Som standard lytter Memcached på port 11211, og du kan bekrefte dette ved å bruke netstat-kommandoen som vist:
sudo netstat -pnltu
Konfigurer Memcached på Debian
For å konfigurere Memcached, må du konfigurere filen /etc/memcached.conf
. For det meste vil standardinnstillingene fungere helt fint for et flertall av brukerne.
Uten noen konfigurasjon, lytter Memcached kun på localhost. Hvis du kobler til Memcached-serveren fra selve serveren, er ingen konfigurasjon nødvendig.
For å tillate eksterne tilkoblinger til serveren, kreves noe ekstra konfigurasjon. Vi må endre brannmuren for å tillate tilgang til UDP-porten 11211 som Memcached lytter til som standard.
La oss anta at den Memcached-serverens IP-adresse er 10.128.0.46 og klientens IP-adresse er 10.128.0.45. For å gi klientmaskinen tilgang til Memcached-serveren, kjør kommandoen.
sudo ufw allow from 10.128.0.45 to any port 11211
Deretter laster du inn brannmuren på nytt for at endringene skal vedvare.
sudo ufw reload
Gå deretter over til memcached.conf
konfigurasjonsfilen.
sudo vim /etc/memcached.conf
Sørg for å finne linjen som starter med -l 127.0.0.1
.
Erstatt den med serverens IP, som i dette tilfellet er 10.128.0.46 som vist:
Start Memcached på nytt for at endringene skal tre i kraft.
sudo systemctl restart memcached
Aktiver Memcached for PHP- og Python-applikasjoner
Hvis du har tenkt å bruke Memcached som en bufferdatabase for PHP-applikasjoner som Drupal eller WordPress, er php-memcached > utvidelse er nødvendig.
For å installere den, kjør kommandoen:
sudo apt install php-memcached
For Python-applikasjoner, installer følgende Python-biblioteker med pip. Hvis pip ikke er installert, kan du installere det ved å bruke kommandoen:
sudo apt install python3-pip
Installer deretter bibliotekene som vist.
pip3 install pymemcache
pip3 install python-memcached
Konklusjon
Vi har kommet til slutten av denne veiledningen. Det er vårt håp at du nå kan installere Memcached på Debian 10-forekomsten din uten problemer. Din tilbakemelding er velkommen.