Android

Hogyan telepítsük a memosached fájlt a centos 7-re

How to Install php 7 and apache 2 on Ubuntu 18.04/19.04

How to Install php 7 and apache 2 on Ubuntu 18.04/19.04

Tartalomjegyzék:

Anonim

A Memcached egy ingyenes és nyílt forráskódú, nagyteljesítményű memóriakulcs-értékű adattároló. Elsősorban gyorsítótárazó rendszerként használják fel az alkalmazások felgyorsítására azáltal, hogy különféle objektumokat tárolnak az adatbázis-hívások eredményeiből.

Ebben az oktatóanyagban elmagyarázza, hogyan kell telepíteni és konfigurálni a Memcached szoftvert a CentOS 7-en.

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 csomagok szerepelnek az alapértelmezett CentOS 7 tárolókban. A telepítés nagyon egyszerű, csak írja be a következő parancsot:

sudo yum install memcached libmemcached

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

A telepítés befejezése után indítsa el és engedélyezze a Memcached szolgáltatást

sudo systemctl start memcached sudo systemctl enable memcached

Ennyi, ezen a ponton a Memcached telepítve van és fut a CentOS 7 szerverén.

A Memcached konfigurálása

A /etc/sysconfig/memcached konfigurálható az /etc/sysconfig/memcached fájl szerkesztésével. Alapértelmezés szerint a Memcached az összes felületen hallgatásra van beállítva. A következő szakaszokban bemutatjuk, hogyan konfigurálhatja a szolgáltatást a helyi és a távoli eléréshez.

Helytelenül konfigurálva a Memcached felhasználható egy elosztott szolgáltatásmegtagadási (DDoS) támadás végrehajtására.

Csak helyi hozzáférés

Ha a kiszolgálóhoz csatlakozó ügyfél ugyanabban a gazdagépen is fut, akkor ajánlott, hogy a Memcached szolgáltatást csak a localhost hallgatására állítsa be.

Ehhez nyissa meg a memcached konfigurációs fájlt a szövegszerkesztővel:

sudo nano /etc/sysconfig/memcached

Az OPTIONS paraméterben add -l 127.0.0.1 . Ez utasítja a Memcached-t, hogy csak a megadott interfészhez kapcsolódjon.

/ Etc / sysconfig / memcached

OPTIONS="-l 127.0.0.1"

Indítsa újra a Memcached szolgáltatást, hogy a változások hatályba lépjenek:

sudo systemctl restart memcached

Távoli hozzáférés

Ha a Memcached-hez csatlakozó alkalmazás távoli szerveren található, akkor konfigurálnia kell a tűzfalat, és csak a kliens IP-címéről kell engedélyeznie a Memcached 11211-es 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 Memcached szerver IP 192.168.100.20 , az ügyfél IP címe 192.168.100.30

A CentOS a tűzfal konfigurációs eszközével, a FirewallD vel érkezik. Az alábbi parancsok létrehoznak egy új memcached nevű zónát, megnyitják a 11211 portot, és csak az ügyfél IP- 11211 engedélyezik a hozzáférést.

sudo firewall-cmd --new-zone=memcached --permanent sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent sudo firewall-cmd --reload

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

Nyissa meg a memcached konfigurációs fájlt:

sudo nano /etc/sysconfig/memcached

Az OPTIONS paraméterben adja hozzá a szerver IP-címét -l 192.168.100.20 :

/ Etc / sysconfig / memcached

OPTIONS="-l 192.168.100.20"

Mentse el a fájlt, és indítsa újra a Memcached szolgáltatást:

sudo systemctl restart memcached

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 vagy Magento, telepítenie kell a php-pecl-memcached kiterjesztést:

sudo apt install php-pecl-memcache

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 CentOS 7 szerverre. A témáról további információt a Memcached Wikiben talál.

centos felidézte