Android

Hur man installerar memcached på debian 9

Debian Installation Guide

Debian Installation Guide

Innehållsförteckning:

Anonim

Memcached är en kostnadsfri och öppen källkod med högpresterande datalagring med nyckelvärde i minnet. Det används mest för att påskynda applikationer genom att cache-lagra olika objekt från resultaten från databassamtal.

I den här handledning kommer vi att leda dig genom att installera och konfigurera Memcached på Debian 9.

förutsättningar

Du måste vara inloggad som användare med sudo-åtkomst för att kunna installera paket på ditt Debian-system.

Installera Memcached

Memcached-paket ingår i Debian 9-standardförvaren. Installationen är mycket enkel, följ bara stegen nedan:

  1. Uppdatera paketlistan:

    sudo apt update

    Installera Memcached genom att skriva:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools innehåller flera kommandoradsverktyg för hantering av Memcached-servern.

    När installationen är klar startar Memcached-tjänsten automatiskt. För att kontrollera statusen för tjänsten anger du följande kommando:

    sudo systemctl status memcached

    Utgången ser ut så här:

    ● 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 är det, du har installerat Memcached på din Debian 9-server.

Konfigurera Memcached

Memcached kan konfigureras genom att redigera filen /etc/memcached.conf . Standardkonfigurationsinställningarna är tillräckliga för de flesta användare.

Som standard lyssnar den Memcached-tjänsten endast på localhost. Om klienten som ansluter till servern också körs på samma värd behöver du inte ändra standardkonfigurationsfilen.

Fjärråtkomst

Om det är felaktigt konfigurerat, kan Memcached användas för att utföra en distribuerad denial-of-service (DDoS) attack. För att tillåta fjärranslutningar till Memcached-servern måste du konfigurera din brandvägg och tillåta åtkomst till Memcached UDP-port 11211 endast från betrodda klienter.

I följande exempel antar vi att du vill ansluta till Memcached-servern via ett privat nätverk. Serverns IP är 192.168.100.20 och klientens IP-adress är 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 brandväggen är konfigurerad är nästa steg att redigera Memcached-inställningarna och ställa in Memcached-tjänsten så att den lyssnar på serverns privata nätverksgränssnitt:

För att göra det, öppna konfigurationsfilen memcached.conf :

sudo nano /etc/memcached.conf

Leta reda på linjen som börjar med -l 127.0.0.1 och ersätt 127.0.0.1 med serverns IP-adress 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

Starta om Memcached-tjänsten för att ändringarna ska bli aktiva:

sudo systemctl restart memcached

Nu kan du ansluta till Memcached-servern från fjärrplatsen.

Ansluter till Memcached

För att ansluta till Memcached-servern måste du använda en språkspecifik klient.

PHP

För att använda Memcached som en cachedatabas för din PHP-applikation som WordPress, Drupal eller Magento, måste du installera php-memcached tillägget:

sudo apt install php-memcached

Pytonorm

Det finns flera Python-bibliotek för att interagera med memcache. Du kan installera ditt föredragna bibliotek med pip:

pip install pymemcache

pip install python-memcached

Slutsats

Du har lärt dig hur du installerar Memcached på din Debian 9-server. För mer information om detta ämne, se Memcached Wiki.

debian memcached