Weboldal keresés

A Memcached telepítése Debian 10 rendszeren


A Memcached egy nagy teljesítményű, ingyenes és nyílt forráskódú, memórián belüli kulcsérték-tároló, amelyet gyorsítótárazási rendszerként használnak. Főleg az adatbázis-vezérelt webhelyek és webalkalmazások felgyorsítására szolgál az adatok RAM-ban való gyorsítótárazásával. Ezzel jelentősen csökkenti az örök adatforrás olvasási gyakoriságát.

A Memcached egyszerű és könnyen telepíthető, az API pedig széles körben elérhető számos népszerű programozási nyelvhez, például a Pythonhoz.

Ez az útmutató végigvezeti a Memcached telepítésén Debian 10 rendszeren, Debian Buster és Debian 9 kódnéven, kódnéven Nyújtás.

Ezen az oldalon

  • Telepítse a Memcachedet Debianra
  • A Memcached beállítása Debianon
  • A Memcached engedélyezése PHP és Python alkalmazásokhoz

Telepítse a Memcachedet Debianra

A Memcached csomagok már benne vannak a Debian tárolóban, és mint ilyenek, telepíteni fogjuk a Memcached csomagot az APT csomagkezelő segítségével.

Először azonban frissítse a rendszercsomagokat a képen látható módon:

sudo apt update

Ezt követően telepítse a Memcached programot a következő parancs meghívásával:

sudo apt install memcached libmemcached-tools

A libmemcached-tools csomag egy C & C++ könyvtár, amely több parancssori segédprogramot biztosít, amelyek segítségével interakcióba léphet és kezelheti a Memcached szervert.

A telepítés után a Memcached szolgáltatás automatikusan elindul, és ezt a parancs futtatásával ellenőrizheti:

sudo systemctl status memcached

Alapértelmezés szerint a Memcached az 11211-es porton figyel, és ezt ellenőrizheti a netstat paranccsal az alábbi módon:

sudo netstat -pnltu

A Memcached beállítása Debianon

A Memcached beállításához konfigurálnia kell az /etc/memcached.conf fájlt. Az alapértelmezett beállítások többnyire jól működnek a felhasználók többsége számára.

Konfiguráció nélkül a Memcached csak a localhost-on figyel. Ha magáról a szerverről csatlakozik a Memcached szerverhez, nincs szükség konfigurációra.

A szerverrel való távoli kapcsolatok engedélyezéséhez további konfigurációra van szükség. Módosítanunk kell a tűzfalat, hogy lehetővé tegye a hozzáférést az 11211-es UDP-porthoz, amelyre a Memcached alapértelmezés szerint figyel.

Tegyük fel, hogy a Memcached szerver IP-címe 10.128.0.46, az ügyfél IP-címe pedig 10.128.0.45. Ahhoz, hogy az ügyfélgép hozzáférjen a Memcached kiszolgálóhoz, futtassa a parancsot.

sudo ufw allow from 10.128.0.45 to any port 11211

Ezután töltse be újra a tűzfalat, hogy a változások megmaradjanak.

sudo ufw reload

Ezt követően lépjen a memcached.conf konfigurációs fájlra.

sudo vim /etc/memcached.conf

Ügyeljen arra, hogy megkeresse a -l 127.0.0.1 karakterlánccal kezdődő sort.

Cserélje ki a szerver IP-címére, amely ebben az esetben 10.128.0.46, ahogy az ábrán látható:

Most indítsa újra a Memcached programot, hogy a módosítások életbe lépjenek.

sudo systemctl restart memcached

A Memcached engedélyezése PHP és Python alkalmazásokhoz

Ha a Memcached-et gyorsítótár-adatbázisként kívánja használni PHP-alkalmazásokhoz, mint például a Dupal vagy a WordPress, a php-memcached > hosszabbítás szükséges.

A telepítéshez futtassa a parancsot:

sudo apt install php-memcached

A Python alkalmazásokhoz telepítse a következő Python könyvtárakat a pip használatával. Ha a pip nincs telepítve, akkor a következő paranccsal telepítheti:

sudo apt install python3-pip

Ezután telepítse a könyvtárakat az ábra szerint.

pip3 install pymemcache
pip3 install python-memcached
Következtetés

Elérkeztünk ennek az útmutatónak a végére. Reméljük, hogy most már gond nélkül telepítheti a Memcached programot Debian 10 példányára. Szívesen fogadjuk visszajelzését.