Android

A memcached telepítése az ubuntu 18.04-en

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ó. Leggyakrabban 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 a Memcached legújabb verziójának telepítésének és konfigurálásának folyamatát ismertetjük az Ubuntu 18.04-en. Ugyanezek az utasítások vonatkoznak az Ubuntu 16.04-re és az Ubuntu-alapú terjesztésekre.

Előfeltételek

Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.

A Memcached telepítése

A memóriába helyezett csomagokat az alapértelmezett Ubuntu 18.04 adattár tartalmazza. A telepítés nagyon egyszerű, csak kövesse az alábbi lépéseket:

  1. Kezdje az apt csomagok listájának frissítésével:

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

Ennyi, ezen a ponton már telepítette és futtatta a Memcached az Ubuntu 18.04 szerverén.

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 csak a helyihost-on 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

Helytelenül konfigurálva a Memcached felhasználható egy elosztott szolgáltatásmegtagadási (DDoS) támadás végrehajtására. Ha távoli hozzáférést szeretne engedélyezni a Memcached szerverhez, akkor konfigurálnia kell a tűzfalat, és csak a megbízható ügyfelek engedélyezhetik a Memcached UDP 11211 porthoz való hozzáférést.

A következő példa feltételezi, hogy privát há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

Az Ubuntu UFW nevű tűzfal-konfigurációs eszközzel érkezik. Alapértelmezés szerint az UFW telepítve van, de nincs engedélyezve. Az UFW tűzfal engedélyezése előtt először adjon hozzá egy szabályt, amely lehetővé teszi a bejövő SSH kapcsolatokat:

sudo ufw allow 22

Engedélyezze az értékelést a távoli kliens IP-címéből:

sudo ufw allow from 192.168.100.30 to any port 11211

Az UFW engedélyezése a következő gépeléssel:

sudo ufw status

Miután a tűzfalat konfigurálta, a következő lépés a Memcached konfiguráció 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 t 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, hogy a változások hatályba lépjenek:

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ó adatbázisként történő használatához a PHP alkalmazásban, például WordPress, Drupal, Joomla 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 az Ubuntu szerverre. A témáról további információt a Memcached Wikiben talál.

ubuntu memcached