Kako namestiti in konfigurirati Memcached na CentOS 8
Memcached je odprtokodna, visoko zmogljiva in izjemno hitra shramba ključ-vrednost v pomnilniku, namenjena pospeševanju spletnih aplikacij. Med priljubljene spletne aplikacije, ki se zanašajo na Memcached, spadajo FaceBook, Reddit in Twitter.
V tem članku boste izvedeli, kako namestiti in konfigurirati sistem predpomnjenja Memcached na CentOS 8 Linux (enaka navodila delujejo tudi na RHEL 8 Linux).
Namestitev Memcached v CentOS 8
Paketi Memcached so privzeto vključeni v skladišča CentOS 8. S tem v mislih bomo uporabili privzeti upravitelj paketov dnf, da namestimo Memcached skupaj z drugimi paketi.
$ sudo dnf install memcached libmemcached
Če si želite ogledati podrobne informacije o paketu Memcached, zaženite naslednji ukaz rpm.
$ rpm -qi
Ukaz bo prikazal podrobnosti, kot so različica, izdaja, vrsta arhitekture, licenciranje in datum izdaje paketa, kot je prikazano spodaj.
Konfiguriranje memcached v CentOS 8
Zdaj, ko smo končali z namestitvijo Memcacheda, ga moramo konfigurirati tako, da lahko druge aplikacije sodelujejo z njim. Konfiguracija Memcached se nahaja v datoteki/etc/sysconfig/memcached.
Memcached privzeto posluša vrata 11211 in je konfiguriran tako, da posluša samo sistem localhost, kot je prikazano v vrstici številka 5.
Če želite konfigurirati Memcached tako, da se lahko aplikacije iz oddaljenih sistemov povežejo s strežnikom, morate naslov localhost 127.0.0.1 spremeniti v naslov oddaljenega gostitelja.
Predpostavimo, da smo v zasebnem lokalnem omrežju. IP našega strežnika Memcached je 192.168.2.101, medtem ko je IP oddaljenega odjemalca, kjer se aplikacija, ki se povezuje z Memcachedom, 192.168.2.105.
Naslov localhost bomo zamenjali z IP oddaljenega odjemalca 192.168.2.105, kot je prikazano.
Nato moramo na požarnem zidu odpreti vrata 11211, da omogočimo promet od odjemalskega gostitelja.
$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent $ sudo firewall-cmd --reload
Če želite potrditi, da se na požarnem zidu odprejo vrata 11211, izvedite ukaz.
$ sudo firewall-cmd --list-ports | grep 11211
Popolno !, izhod potrjuje, da so vrata odprta. Promet z oddaljenega odjemalca lahko zdaj dostopa do strežnika Memcached.
Po zaključku nastavitev in konfiguracij zaženite in omogočite Memcached, kot je prikazano.
$ sudo systemctl start memcached $ sudo systemctl enable memcached
Če želite preveriti stanje Memcached, zaženite ukaz.
$ sudo systemctl status memcached
Rezultat je potrditev, da Memcached deluje in deluje.
Omogoči Memcached za aplikacije
Če uporabljate PHP-jevo aplikacijo, kot so Drupal, Magento ali WordPress, namestite razširitev php-pecl-memcache, da bo vaša aplikacija nemoteno komunicirala s strežnikom Memcached.
$ sudo dnf install php-pecl-memcache
Če uporabljate aplikacijo Python, z namestitvenim programom pip namestite naslednje knjižnice Python.
$ pip3 install pymemcache --user $ pip3 install python-memcached --user
In to je to. V tem priročniku ste izvedeli, kako namestiti sistem predpomnjenja Memcached na strežnik CentOS 8. Za več informacij o Memcachedu si oglejte Memcached Wiki.