Intro To Memcached
Innholdsfortegnelse:
- Forutsetninger
- Installerer Memcached
- Konfigurerer Memcached
- Fjerntilgang
- Koble til Memcached
- PHP
- Python
- Konklusjon
Memcached er en gratis og åpen kildekodehukommelse med høy ytelse i nøkkelverdi. Det brukes mest for å fremskynde applikasjoner ved å lagre forskjellige objekter fra resultatene fra databasesamtaler.
I denne opplæringen vil vi lede deg gjennom installasjon og konfigurering av Memcached på Debian 9.
Forutsetninger
Du må være logget inn som bruker med sudo-tilgang for å kunne installere pakker på Debian-systemet ditt.
Installerer Memcached
Memcached-pakker er inkludert i standard Debian 9-depotene. Installasjonen er veldig enkel, bare følg trinnene nedenfor:
-
Oppdater pakkelisten:
sudo apt update
Installer Memcached ved å skrive:
sudo apt install memcached libmemcached-tools
libmemcached-tools
inneholder flere kommandolinjeverktøy for å administrere Memcached-serveren.Når installasjonen er fullført, starter Memcached-tjenesten automatisk. For å sjekke statusen til tjenesten, skriv inn følgende kommando:
sudo systemctl status memcached
Utgangen vil se slik ut:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
Det er det, du har installert Memcached på Debian 9-serveren.
Konfigurerer Memcached
Memcached kan konfigureres ved å redigere filen
/etc/memcached.conf
. Standard konfigurasjonsinnstillinger er tilstrekkelig for de fleste brukere.
Som standard lytter Memcached-tjenesten bare på localhost. Hvis klienten som kobler seg til serveren, også kjører på den samme verten, trenger du ikke endre standardkonfigurasjonsfilen.
Fjerntilgang
Hvis det er feil konfigurert, kan Memcached brukes til å utføre et distribuert denial-of-service (DDoS) angrep. For å tillate eksterne tilkoblinger til Memcached-serveren, må du konfigurere brannmuren og gi tilgang til Memcached UDP-port 11211 bare fra pålitelige klienter.
I det følgende eksemplet antar vi at du vil koble til Memcached-serveren over et privat nettverk. Server-IP-en er
192.168.100.20
og klientens IP-adresse er
192.168.100.30
sudo ufw allow from 192.168.100.30 to any port 11211
iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT
Når brannmuren er konfigurert, er neste trinn å redigere Memcached-innstillingene og stille inn Memcached-tjenesten til å lytte på serverens private nettverksgrensesnitt:
Å gjøre det, åpne konfigurasjonsfilen
memcached.conf
:
sudo nano /etc/memcached.conf
Finn linjen som begynner med
-l 127.0.0.1
og erstatt
127.0.0.1
med serverens IP-adresse
192.168.100.20
.
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20
Start Memcached-tjenesten på nytt for at endringene skal bli aktive:
sudo systemctl restart memcached
Nå kan du koble til Memcached-serveren fra det eksterne stedet.
Koble til Memcached
For å koble til Memcached-serveren må du bruke en språkspesifikk klient.
PHP
For å bruke Memcached som en hurtigbufringsdatabase for PHP-applikasjonen din, for eksempel WordPress, Drupal eller Magento, må du installere
php-memcached
utvidelsen:
sudo apt install php-memcached
Python
Det er flere Python-biblioteker for interaksjon med memcache. Du kan installere det foretrukne biblioteket ditt med pip:
pip install pymemcache
Konklusjon
Du har lært hvordan du installerer Memcached på Debian 9-serveren. For mer informasjon om dette emnet, se Memcached Wiki.
debian memcachedSlik installerer du, installerer hp officejet 6500a pluss alt-i-ett-skriver

Lær hvordan du konfigurerer og installerer HP Officejet 6500A Plus alt-i-ett-skriver.
Slik installerer du apache på debian 9

Apache HTTP-server er en av de mest populære webserverne i verden. I denne opplæringen vil vi gå gjennom trinnene for å installere Apache på en Debian 9-server.
Slik installerer du memcached på centos 7

Memcached er en gratis og åpen kildekodehukommelse med høy ytelse i nøkkelverdi. I denne opplæringen vil vi forklare hvordan du installerer og konfigurerer Memcached på CentOS 7.