Introduction to Amazon Web Services by Leo Zhadanovsky
Indholdsfortegnelse:
- Forudsætninger
- Installation af Memcached
- Konfiguration af Memcached
- Kun lokal adgang
- 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 hovedsageligt som et cachesystem til at fremskynde applikationer ved at cache forskellige objekter fra resultaterne af databasekald.
I denne tutorial vil vi forklare, hvordan man installerer og konfigurerer Memcached på CentOS 7.
Forudsætninger
Før du fortsætter med denne tutorial, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.
Installation af Memcached
Gemtagne pakker er inkluderet i standard CentOS 7-oplagrene. Installationen er ret let, skriv blot følgende kommando:
sudo yum install memcached libmemcached
Pakken
libmemcached
indeholder flere kommandolinjeværktøjer til styring af Memcached-serveren.
Når installationen er afsluttet, skal du starte og aktivere Memcached-tjenesten
sudo systemctl start memcached
sudo systemctl enable memcached
Det er det, på dette tidspunkt har du Memcached installeret og kørt på din CentOS 7-server.
Konfiguration af Memcached
Memcached kan konfigureres ved at redigere filen
/etc/sysconfig/memcached
. Som standard er Memcached indstillet til at lytte på alle grænseflader. I de følgende afsnit viser vi dig, hvordan du konfigurerer tjenesten til lokal og fjernadgang.
Når ukorrekt konfigureret kan Memcached bruges til at udføre et distribueret denial-of-service (DDoS) angreb.
Kun lokal adgang
Hvis klienten, der opretter forbindelse til serveren, også kører på den samme vært, anbefales det at indstille Memcached-tjenesten til kun at lytte til localhost.
For at gøre det skal du åbne den
memcached
konfigurationsfil med din teksteditor:
sudo nano /etc/sysconfig/memcached
I parameteren
OPTIONS
tilføj
-l 127.0.0.1
. Dette instruerer Memcached til kun at binde til den specificerede grænseflade.
OPTIONS="-l 127.0.0.1"
Genstart Memcached-tjenesten for at ændringerne får virkning:
sudo systemctl restart memcached
Fjernadgang
Hvis det program, der opretter forbindelse til Memcached, er vært på en ekstern server, skal du konfigurere din firewall og kun give adgang til Memcached-port 11211 fra klientens IP-adresse.
Følgende eksempel antager, at du vil oprette forbindelse til Memcached-serveren via et privat netværk. Den Memcached-server-IP er
192.168.100.20
og klientens IP-adresse er
192.168.100.30
CentOS leveres med et firewall-konfigurationsværktøj
FirewallD
. Kommandoerne nedenfor opretter en ny zone med navnet
memcached
, åbner porten
11211
og tillader kun adgang fra klientens IP-adresse.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Når din firewall er konfigureret, er det næste trin at redigere Memcached-konfigurationen og indstille tjenesten til at lytte på serverens private netværksgrænseflade:
Åbn den
memcached
konfigurationsfil:
sudo nano /etc/sysconfig/memcached
I parameteren
OPTIONS
tilføj serverens IP-adresse
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Gem filen og genstart Memcached-tjenesten:
sudo systemctl restart memcached
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-pecl-memcached
udvidelsen:
sudo apt install php-pecl-memcache
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 CentOS 7-server. For mere information om dette emne, se Memcached Wiki.
Sådan installeres og konfigureres en nfs-server på centos 8

I denne selvstudie gennemgår du de trin, der er nødvendige for at opsætte en NFSv4-server på CentOS 8. Vi viser dig også, hvordan du monterer et NFS-filsystem på klienten.
Sådan installeres memcached på debian 9

Memcached er et gratis og open source højtydende datalager i hukommelse nøgleværdier. I denne tutorial vil vi lede dig gennem installation og konfiguration af Memcached på Debian 9.
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.