CentOS 8-de Memcache-ni nädip gurmaly we sazlamaly
“Memcached” web programmalaryny çaltlaşdyrmak üçin döredilen açyk çeşme, ýokary öndürijilikli we ýatda saklaýan açar gymmatly dükan. Memcache-e bil baglaýan meşhur web programmalarynyň arasynda FaceBook, Reddit we Twitter bar.
Bu makalada, CentOS 8 Linux-da Memcached keş keş ulgamyny nädip gurmalydygyny we sazlamalydygyny öwrenersiňiz (şol bir görkezmeler RHEL 8 Linux-da işleýär).
CentOS 8-de Memcached gurmak
Düzgüne görä, Memcached paketleri CentOS 8 ammarlaryna girýär. Şuny göz öňünde tutup, beýleki paketler bilen birlikde Memcached-i gurmak üçin deslapky dnf paket dolandyryjysyny ulanarys.
$ sudo dnf install memcached libmemcached
Memcached bukjasy barada jikme-jik maglumat görmek üçin aşakdaky rpm buýrugyny işlediň.
$ rpm -qi
Buýruk, aşakda görkezilişi ýaly bukjanyň wersiýasy, goýberilişi, arhitektura görnüşi, ygtyýarnamalaşdyryş we goýberilen senesi ýaly jikme-jiklikleri görkezer.
CentOS 8-de Memcached-i sazlamak
“Memcached” -i guranymyzdan soň, beýleki programmalar onuň bilen täsirleşip biler ýaly sazlamaly. Memcached-iň konfigurasiýasy/etc/sysconfig/memcached faýlynda ýerleşýär.
Düzgüne görä, Memcached 11211 portuny diňleýär we 5-nji setirde görkezilişi ýaly diňe ýerlihost ulgamyny diňlemek üçin düzülendir.
Memcached-i uzakdaky ulgamlardan gelýän programmalar serwere birikdirip biler ýaly düzmek üçin ýerlihost adresini 127.0.0.1 uzakdaky öý eýesiniň adresine üýtgetmeli.
Hususy ýerli setdedigimizi kabul edeliň. Memcached serwerimiziň IP-si 192.168.2.101, Memcache-e birikýän programma 192.168.2.105 bolan uzakdaky müşderiniň IP-si.
Localerlihost adresini görkezilişi ýaly uzakdaky müşderiniň IP 192.168.2.105 bilen çalyşarys.
Ondan soň, müşderi öý eýesinden traffige rugsat bermek üçin gorag diwarynda 11211 portuny açmalydyrys.
$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent $ sudo firewall-cmd --reload
Gorag diwarynda 11211 portunyň açylandygyny tassyklamak üçin buýrugy ýerine ýetiriň.
$ sudo firewall-cmd --list-ports | grep 11211
Ajaýyp !, Çykyş portuň açylandygyny tassyklaýar. Uzakdaky müşderiniň traffigi indi Memcached serwerine girip biler.
Sazlamalar we konfigurasiýalar bilen gutaransoň, görkezilişi ýaly Memcache-i işlediň we işlediň.
$ sudo systemctl start memcached $ sudo systemctl enable memcached
Memcached-iň ýagdaýyny barlamak üçin buýrugy işlediň.
$ sudo systemctl status memcached
Çykyş, Memcached-iň işleýändigini we işleýändigini tassyklaýar.
Programmalar üçin Memcached-i işlediň
Drupal, Magento ýa-da WordPress ýaly PHP bilen işleýän programma işleýän bolsaňyz, Memcached serweri bilen üznüksiz aragatnaşyk gurmak üçin programmaňyz üçin php-pecl-memcache giňeltmesini guruň.
$ sudo dnf install php-pecl-memcache
Python programmasyny işledýän bolsaňyz, aşakdaky Python kitaphanalaryny gurmak üçin turba paketini gurnaýjyny ulanyň.
$ pip3 install pymemcache --user $ pip3 install python-memcached --user
Ine. Bu gollanmada, CentOS 8 serwerinde Memcached keş keş ulgamyny nädip gurmalydygyny öwrendiňiz. Memcached hakda has giňişleýin maglumat üçin Memcached Wiki-e göz aýlaň.