Hvernig á að setja upp og stilla Memcached á CentOS 8


Memcached er opinn uppspretta, afkastamikil og ofurhröð lykilgildisverslun í minni sem er hönnuð til að flýta fyrir vefforritum. Meðal vinsælustu vefforrita sem treysta á Memcached eru FaceBook, Reddit og Twitter.

Í þessari grein muntu læra hvernig á að setja upp og stilla Memcached skyndiminni kerfi á CentOS 8 Linux (sömu leiðbeiningar virka einnig á RHEL 8 Linux).

Setur upp Memcached í CentOS 8

Sjálfgefið er að Memcached pakkar eru innifalinn í CentOS 8 geymslum. Með þetta í huga ætlum við að nota sjálfgefna dnf pakkastjórann til að setja upp Memcached ásamt öðrum pakka.

$ sudo dnf install memcached libmemcached

Til að skoða nákvæmar upplýsingar um Memcached pakkann skaltu keyra eftirfarandi rpm skipun.

$ rpm -qi

Skipunin mun birta upplýsingar eins og útgáfu, útgáfu, gerð arkitektúrs, leyfisveitingar og útgáfudag pakkans eins og sýnt er hér að neðan.

Stillir Memcached í CentOS 8

Nú þegar við erum búin að setja upp Memcached þurfum við að stilla það þannig að önnur forrit geti haft samskipti við það. Uppsetning Memcached er staðsett í /etc/sysconfig/memcached skránni.

Sjálfgefið er að Memcached hlustar á port 11211 og er stillt til að hlusta aðeins á localhost kerfið eins og sýnt er í línu númer 5.

Til að stilla Memcached þannig að forrit frá ytri kerfum geti tengst þjóninum þarftu að breyta localhost vistfanginu 127.0.0.1 í heimilisfang ytri hýsilsins.

Gerum ráð fyrir að við séum í lokuðu staðarneti. IP-tala Memcached netþjónsins okkar er 192.168.2.101 en IP fjarskiptavinarins þar sem forritið sem tengist Memcached er 192.168.2.105.

Við ætlum að skipta út netfangi localhost fyrir IP 192.168.2.105 ytri biðlarans eins og sýnt er.

Næst þurfum við að opna gátt 11211 á eldveggnum til að leyfa umferð frá hýsil viðskiptavinarins.

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

Til að staðfesta að höfn 11211 sé opnuð á eldveggnum skaltu framkvæma skipunina.

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

Fullkomið!, úttakið staðfestir að gáttin sé opnuð. Umferð frá ytri biðlaranum getur nú fengið aðgang að Memcached þjóninum.

Eftir að hafa lokið við stillingarnar og stillingarnar skaltu byrja og virkja Memcached eins og sýnt er.

$ sudo systemctl start memcached
$ sudo systemctl enable memcached

Til að staðfesta stöðu Memcached skaltu keyra skipunina.

$ sudo systemctl status memcached

Úttakið er staðfesting á því að Memcached sé í gangi.

Virkja Memcached fyrir forrit

Ef þú ert að keyra PHP-knúið forrit eins og Drupal, Magento eða WordPress skaltu setja upp php-pecl-memcache viðbótina fyrir forritið þitt til að hafa óaðfinnanlega samskipti við Memcached þjóninn.

$ sudo dnf install php-pecl-memcache

Ef þú ert að keyra Python forrit skaltu nota pip pakkann til að setja upp eftirfarandi Python bókasöfn.

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

Og þannig er það. Í þessari handbók lærðir þú hvernig á að setja upp Memcached skyndiminni kerfi á CentOS 8 miðlara. Fyrir frekari upplýsingar um Memcached skoðaðu Memcached Wiki.