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 dække processen med installation og konfiguration af den nyeste version af Memcached på Ubuntu 18.04. De samme instruktioner gælder for Ubuntu 16.04 og enhver Ubuntu-baseret distribution.
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
Memcached-pakker er inkluderet i Ubuntu 18.04 standardopbevaringssteder. Installationen er ret ligetil, bare følg nedenstående trin:
-
Start med at opdatere listen over passende pakker:
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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Det er det, på dette tidspunkt har du Memcached installeret og kørt på din Ubuntu 18.04-server.
Konfiguration af Memcached
Memcached kan konfigureres ved at redigere filen
/etc/memcached.conf
. Standardkonfigurationsindstillingerne er tilstrækkelige for de fleste brugere.
Som standard er Memcached konfigureret til kun at lytte på localhost. Hvis klienten, der opretter forbindelse til serveren, også kører på den samme vært, behøver du ikke at ændre standardkonfigurationsfilen.
Fjernadgang
Når ukorrekt konfigureret kan Memcached bruges til at udføre et distribueret denial-of-service (DDoS) angreb. Hvis du vil tillade fjernadgang til din Memcached-server, skal du konfigurere din firewall og kun give adgang til Memcached UDP-port 11211 fra betroede klienter.
Følgende eksempel antager, at du vil oprette forbindelse til din Memcached-server via et privat netværk. Server-IP er
192.168.100.20
og klientens IP-adresse er
192.168.100.30
Ubuntu leveres med et firewall-konfigurationsværktøj kaldet UFW. Som standard er UFW installeret, men ikke aktiveret. Før du aktiverer UFW-firewall skal du først tilføje en regel, der tillader indgående SSH-forbindelser:
sudo ufw allow 22
Tillad vurdering fra IP-adressen til den eksterne klient:
sudo ufw allow from 192.168.100.30 to any port 11211
Aktivér UFW med ved at skrive:
sudo ufw status
Når din firewall er konfigureret, er det næste trin at redigere Memcached-konfigurationen 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 får virkning:
sudo systemctl restart memcached
Du kan nu oprette forbindelse til Memcached-serveren fra din fjernplacering.
Opretter forbindelse til Memcached
For at oprette forbindelse til Memcached-serveren skal du bruge en sprogspecifik klient.
PHP
Hvis du vil bruge Memcached som en cache-database til dit PHP-program, f.eks. WordPress, Drupal, Joomla 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 Ubuntu-server. For mere information om dette emne, se Memcached Wiki.
ubuntu memcachedSådan installeres den nyeste Firefox 3.6.6 i Ubuntu Linux

Firefox 3.6.6 indeholder browserkrasningsforebyggelse. Sådan er det nemt at installere det i Ubuntu Linux.
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å 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.