Android

A memcached telepítése a 9-es verzióra

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Tartalomjegyzék:

Anonim

A Memcached egy ingyenes és nyílt forráskódú, nagyteljesítményű memóriakulcs-értékű adattároló. Leginkább az alkalmazások felgyorsítására használják, különféle objektumok gyorsítótárazásával az adatbázis-hívások eredményeiből.

Ebben az oktatóanyagban megismerjük a Memcached Debian 9 rendszeren történő telepítését és konfigurálását.

Előfeltételek

Csomagok telepítéséhez a Debian rendszerébe be kell jelentkeznie, mint sudo hozzáféréssel rendelkező felhasználó.

A Memcached telepítése

A memóriakártyákat az alapértelmezett Debian 9 tárolók tartalmazzák. A telepítés nagyon egyszerű, csak kövesse az alábbi lépéseket:

  1. Frissítse a csomagok listáját:

    sudo apt update

    A Memcached telepítése a következő gépeléssel:

    sudo apt install memcached libmemcached-tools

    A libmemcached-tools csomag számos parancssori eszközt tartalmaz a Memcached szerver kezelésére.

    A telepítés befejezése után a Memcached szolgáltatás automatikusan elindul. A szolgáltatás állapotának ellenőrzéséhez írja be a következő parancsot:

    sudo systemctl status memcached

    A kimenet így néz ki:

    ● 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

Ennyi, sikeresen telepítette a Memcached szoftvert Debian 9 szerverére.

A Memcached konfigurálása

A /etc/memcached.conf konfigurálható az /etc/memcached.conf fájl szerkesztésével. Az alapértelmezett konfigurációs beállítások a legtöbb felhasználó számára elegendőek.

Alapértelmezés szerint a Memcached szolgáltatás csak a helyihoston hallgat. Ha a kiszolgálóhoz csatlakozó ügyfél ugyanazon a gépen fut, akkor nem kell módosítania az alapértelmezett konfigurációs fájlt.

Távoli hozzáférés

Ha nem megfelelően van konfigurálva, a Memcached felhasználható egy elosztott szolgáltatásmegtagadási (DDoS) támadás végrehajtására. A Memcached kiszolgálóval történő távoli kapcsolatok engedélyezéséhez konfigurálnia kell a tűzfalat, és csak a megbízható ügyfelek engedélyezhetik a Memcached UDP 11211-es porthoz való hozzáférést.

A következő példában feltételezzük, hogy magánhálózaton keresztül szeretne csatlakozni a Memcached szerverhez. A szerver IP-címe 192.168.100.20 , az ügyfél IP-címe 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

Miután a tűzfalat konfigurálta, a következő lépés a Memcached beállítások szerkesztése és a Memcached szolgáltatás beállítása a szerver magánhálózati felületén történő meghallgatáshoz:

Ehhez nyissa meg a memcached.conf konfigurációs fájlt:

sudo nano /etc/memcached.conf

Keresse meg a -l 127.0.0.1 kezdődő -l 127.0.0.1 és cserélje ki a 127.0.0.1 et a 192.168.100.20 szerver IP-címére.

/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

Indítsa újra a Memcached szolgáltatást a változások aktívvá válásához:

sudo systemctl restart memcached

Most már távolról is csatlakozhat a Memcached szerverhez.

Csatlakozás a Memcachedhez

A Memcached szerverhez való csatlakozáshoz nyelvspecifikus klienst kell használnia.

PHP

A Memcached gyorsítótárazási adatbázisként történő használatához a PHP alkalmazásban, például WordPress, Drupal vagy Magento, telepítenie kell a php-memcached kiterjesztést:

sudo apt install php-memcached

Piton

Számos Python könyvtár létezik a memcache-rel való interakcióhoz. A kívánt könyvtárat a pip segítségével telepítheti:

pip install pymemcache

pip install python-memcached

Következtetés

Megtanulta a Memcached telepítését a Debian 9 szerverre. A témáról további információt a Memcached Wikiben talál.

- beszélt Deian