Android

Slik installerer du memcached på debian 9

Intro To Memcached

Intro To Memcached

Innholdsfortegnelse:

Anonim

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:

  1. 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 .

/etc/memcached.conf

# 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

pip install python-memcached

Konklusjon

Du har lært hvordan du installerer Memcached på Debian 9-serveren. For mer informasjon om dette emnet, se Memcached Wiki.

debian memcached