Weboldal keresés

A Memcached telepítése és konfigurálása CentOS 8 rendszeren


A Memcached egy nyílt forráskódú, nagy teljesítményű és szupergyors, memórián belüli kulcsérték-tár, amelyet a webalkalmazások felgyorsítására terveztek. A Memcachedre támaszkodó népszerű webes alkalmazások közé tartozik a FaceBook, a Reddit és a Twitter.

Ebből a cikkből megtudhatja, hogyan telepíthet és konfigurálhat Memcached gyorsítótárazó rendszert CentOS 8 Linux rendszeren (ugyanez az utasítás működik RHEL 8 Linux rendszeren is ).

A Memcached telepítése a CentOS 8 rendszerben

Alapértelmezés szerint a Memcached csomagok megtalálhatók a CentOS 8 tárolókban. Ezt szem előtt tartva, az alapértelmezett dnf csomagkezelőt fogjuk használni a Memcached telepítéséhez más csomagok mellé.

sudo dnf install memcached libmemcached

A Memcached csomaggal kapcsolatos részletes információk megtekintéséhez futtassa a következő rpm parancsot.

rpm -qi

A parancs olyan részleteket jelenít meg, mint a verzió, kiadás, architektúra típusa, licenc és kiadás a csomag dátumát az alábbiak szerint.

A Memcached konfigurálása a CentOS 8 rendszerben

Most, hogy befejeztük a Memcached telepítését, konfigurálnunk kell, hogy más alkalmazások is kölcsönhatásba léphessenek vele. A Memcached konfigurációja az /etc/sysconfig/memcached fájlban található.

Alapértelmezés szerint a Memcached az 11211 portot figyeli, és úgy van beállítva, hogy csak a localhost rendszert figyelje, ahogy az 5. sorban látható.

A Memcached beállításához úgy, hogy a távoli rendszerek alkalmazásai csatlakozhassanak a szerverhez, módosítania kell a localhost címet 127.0.0.1 a címre. a távoli gazdagépről.

Tegyük fel, hogy egy privát helyi hálózatban vagyunk. A Memcached szerverünk IP-címe 192.168.2.101, míg a távoli kliens IP-címe, ahol a Memcached-hez kapcsolódó alkalmazás a 192.168.2.105. >.

A localhost címet lecseréljük a távoli kliens IP-címére 192.168.2.105, ahogy az ábrán látható.

Ezután meg kell nyitnunk az 11211-es portot a tűzfalon, hogy engedélyezzük a forgalmat az ügyfélgépről.

sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
sudo firewall-cmd --reload

Ha meg szeretné győződni arról, hogy az 11211 port nyitva van a tűzfalon, hajtsa végre a parancsot.

sudo firewall-cmd --list-ports | grep 11211

Tökéletes!, a kimenet megerősíti, hogy a port nyitva van. A távoli kliensről érkező forgalom most már hozzáférhet a Memcached szerverhez.

Miután befejezte a beállításokat és konfigurációkat, indítsa el és engedélyezze a Memcached funkciót az ábra szerint.

sudo systemctl start memcached
sudo systemctl enable memcached

A Memcached állapotának ellenőrzéséhez futtassa a parancsot.

sudo systemctl status memcached

A kimenet megerősíti, hogy a Memcached működik és működik.

A Memcached for Applications engedélyezése

Ha PHP-alapú alkalmazást futtat, például Dupal, Magento vagy WordPress, telepítse a php-pecl-memcachet. > kiterjesztés az alkalmazáshoz, hogy zökkenőmentesen kommunikáljon a Memcached szerverrel.

sudo dnf install php-pecl-memcache

Ha Python alkalmazást futtat, használja a pip csomagtelepítőt a következő Python-könyvtárak telepítéséhez.

pip3 install pymemcache --user
pip3 install python-memcached --user

És ez az. Ebből az útmutatóból megtanulta, hogyan telepíthet Memcached gyorsítótárazási rendszert a CentOS 8 szerverre. A Memcachedről további információkért nézze meg a Memcached Wikit.