Introduction to Amazon Web Services by Leo Zhadanovsky
Indholdsfortegnelse:
- Forudsætninger
- Installation af Memcached
- Konfiguration af Memcached
- Fjernadgang
- Opretter forbindelse til Memcached
- PHP
- Python
- Konklusion
Memcached er et gratis og open source højtydende datalager i hukommelse nøgleværdier. Det bruges mest til at fremskynde applikationer ved at cache forskellige objekter fra resultaterne af databasekald.
I denne tutorial vil vi lede dig gennem installation og konfiguration af Memcached på Debian 9.
Forudsætninger
Du skal være logget ind som bruger med sudo-adgang for at kunne installere pakker på dit Debian-system.
Installation af Memcached
Gemtagne pakker er inkluderet i Debian 9-standardlagrene. Installationen er meget let, bare følg nedenstående trin:
-
Opdater pakkelisten:
sudo apt update
Installer Memcached ved at skrive:
sudo apt install memcached libmemcached-tools
libmemcached-tools
indeholder indeholder flere kommandolinjeværktøjer til styring af Memcached-serveren.Når installationen er afsluttet, starter Memcached-tjenesten automatisk. For at kontrollere status for tjenesten skal du indtaste følgende kommando:
sudo systemctl status memcached
Outputet ser sådan ud:
● 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 installeret Memcached på din Debian 9-server.
Konfiguration af Memcached
Memcached kan konfigureres ved at redigere filen
/etc/memcached.conf
. Standardkonfigurationsindstillingerne er tilstrækkelige for de fleste brugere.
Som standard lytter den Memcached-tjeneste kun til localhost. Hvis klienten, der opretter forbindelse til serveren, også kører på den samme vært, behøver du ikke at ændre standardkonfigurationsfilen.
Fjernadgang
Hvis det er forkert konfigureret, kan Memcached bruges til at udføre et distribueret denial-of-service (DDoS) angreb. For at tillade fjernforbindelser til Memcached-serveren skal du konfigurere din firewall og kun give adgang til Memcached UDP-port 11211 fra betroede klienter.
I det følgende eksempel antager vi, at du vil oprette forbindelse til Memcached-serveren via et privat netværk. Server-IP 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 firewall er konfigureret, er det næste trin at redigere indstillingerne for Memcached og indstille Memcached-tjenesten til at lytte på serverens private netværksgrænseflade:
Åbn det for at åbne konfigurationsfilen
memcached.conf
:
sudo nano /etc/memcached.conf
Find linjen, der begynder med
-l 127.0.0.1
og
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
Genstart Memcached-tjenesten for at ændringerne skal blive aktive:
sudo systemctl restart memcached
Nu kan du oprette forbindelse til Memcached-serveren fra den eksterne placering.
Opretter forbindelse til Memcached
For at oprette forbindelse til Memcached-serveren skal du bruge en sprogspecifik klient.
PHP
For at bruge Memcached som en cache-database til dit PHP-program, f.eks. WordPress, Drupal eller Magento, skal du installere
php-memcached
udvidelsen:
sudo apt install php-memcached
Python
Der er flere Python-biblioteker til interaktion med memcache. Du kan installere dit foretrukne bibliotek ved hjælp af pip:
pip install pymemcache
Konklusion
Du har lært, hvordan du installerer Memcached på din Debian 9-server. For mere information om dette emne, se Memcached Wiki.
debian memcachedSådan installeres og konfigureres redis på debian 10 linux

I denne tutorial vil vi dække, hvordan man installerer og konfigurerer Redis på en Debian 10, Buster. Redis er en open source i datalagring med nøgleværdier i hukommelsen.
Sådan installeres memcached på centos 7

Memcached er et gratis og open source højtydende datalager i hukommelse nøgleværdier. I denne tutorial vil vi forklare, hvordan man installerer og konfigurerer Memcached på CentOS 7.
Sådan installeres memcached på ubuntu 18.04

Memcached er et gratis og open source højtydende datalager i hukommelse nøgleværdier. I denne tutorial vil vi dække processen med installation og konfiguration af den nyeste version af Memcached på Ubuntu 18.04.