Kuinka asentaa ja määrittää Memcached CentOS 8:ssa


Memcached on avoimen lähdekoodin, erittäin suorituskykyinen ja erittäin nopea muistissa oleva avainarvovarasto, joka on suunniteltu nopeuttamaan verkkosovelluksia. Suosittuja Memcachediin tukevia verkkosovelluksia ovat FaceBook, Reddit ja Twitter.

Tässä artikkelissa opit asentamaan ja määrittämään Memcached -välimuistijärjestelmän CentOS 8 Linuxissa (samat ohjeet toimivat myös RHEL 8 Linuxissa ).

Memcachedin asentaminen CentOS 8:aan

Oletuksena Memcached-paketit sisältyvät CentOS 8 -tietovarastoihin. Tätä silmällä pitäen aiomme käyttää oletusarvoista dnf-pakettienhallintaa asentaaksemme Memcachedin muiden pakettien rinnalle.

sudo dnf install memcached libmemcached

Jos haluat tarkastella yksityiskohtaisia tietoja Memcached-paketista, suorita seuraava rpm-komento.

rpm -qi

Komento näyttää tiedot, kuten version, julkaisun, arkkitehtuurityypin, lisenssin ja julkaisun. päivämäärä alla olevan kuvan mukaisesti.

Memcachedin määrittäminen CentOS 8:ssa

Nyt kun Memcached on asennettu, meidän on määritettävä se niin, että muut sovellukset voivat olla vuorovaikutuksessa sen kanssa. Memcachedin määritykset sijaitsevat tiedostossa /etc/sysconfig/memcached.

Oletusarvon mukaan Memcached kuuntelee porttia 11211 ja on määritetty kuuntelemaan vain localhost-järjestelmää rivin 5 mukaisesti.

Jos haluat määrittää Memcachedin niin, että etäjärjestelmien sovellukset voivat muodostaa yhteyden palvelimeen, sinun on muutettava localhost-osoite 127.0.0.1 osoitteeksi. etäisännästä.

Oletetaan, että olemme yksityisessä paikallisessa verkossa. Memcached -palvelimemme IP-osoite on 192.168.2.101, kun taas etäasiakkaan IP-osoite, jossa sovellus muodostaa yhteyden Memcachediin, on 192.168.2.105. >.

Aiomme korvata localhost-osoitteen etäasiakkaan IP-osoitteella 192.168.2.105 kuvan mukaisesti.

Seuraavaksi meidän on avattava portti 11211 palomuurissa salliaksemme liikenteen asiakaspalvelimelta.

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

Suorita komento varmistaaksesi, että portti 11211 on auki palomuurissa.

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

Täydellinen!, ulostulo vahvistaa, että portti on avattu. Etäasiakkaalta tuleva liikenne voi nyt käyttää Memcached-palvelinta.

Kun asetukset ja määritykset on selvitetty, käynnistä Memcached ja ota se käyttöön kuvan mukaisesti.

sudo systemctl start memcached
sudo systemctl enable memcached

Tarkista Memcachedin tila suorittamalla komento.

sudo systemctl status memcached

Tulos on vahvistus siitä, että Memcached on toiminnassa.

Ota Memcached for Applications käyttöön

Jos käytät PHP-pohjaista sovellusta, kuten Drupal, Magento tai WordPress, asenna php-pecl-memcache > laajennus sovelluksellesi kommunikoimaan saumattomasti Memcached-palvelimen kanssa.

sudo dnf install php-pecl-memcache

Jos käytössäsi on Python-sovellus, asenna seuraavat Python-kirjastot pip-paketin asennusohjelmalla.

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

Ja siinä se. Tässä oppaassa opit asentamaan Memcached-välimuistijärjestelmän CentOS 8 -palvelimelle. Lisätietoja Memcachedista on Memcached Wikissä.