“Membian” -y “Debian 10” -da nädip gurmaly


Memcached, keş görnüşi hökmünde ulanylýan ýokary öndürijilikli we ýatda saklaýan açar bahasy dükanydyr. Esasan RAM-daky maglumatlary keş görnüşinde maglumat bazasy bilen dolandyrylýan saýtlary we web programmalaryny çaltlaşdyrmak üçin ulanylýar. Şeýle etmek bilen, baky maglumat çeşmesiniň okalýan ýygylygyny ep-esli azaldar.

Memcache ýönekeý we ýerleşdirmek aňsat we onuň API Python ýaly meşhur programma dilleriniň giň topary üçin giňden elýeterlidir.

Bu gollanma, “Debian Buster” we “Stretch” kodly “Debian 9” -da “Memcached” -i gurmak arkaly size ýol açýar.

Bu sahypada

  • Memcached-i Debian-a guruň
  • Membache-i Debian-da sazlaň
  • PHP we Python programmalary üçin Memcached-i işlediň

Memcached paketleri eýýäm Debian ammaryna girizildi we şonuň üçin Memcached-i APT paket dolandyryjysyny ulanyp gurarys.

Firstöne ilki bilen ulgam paketlerini görkezilişi ýaly täzeläň:

$ sudo apt update

Ondan soň buýrugy ulanyp Memcached-i guruň:

$ sudo apt install memcached libmemcached-tools

“Libmemcached-tools” bukjasy “C & C ++” kitaphanasy bolup, “Memcached” serweri bilen täsirleşmek we dolandyrmak üçin ulanyp boljak birnäçe buýruk setirini üpjün edýär.

Gurlandan soň, Memcached hyzmaty awtomatiki başlar we buýrugy işledip tassyklap bilersiňiz:

$ sudo systemctl status memcached

Düzgüne görä, Memcached 11211 portunda diňleýär we muny netstat buýrugy arkaly tassyklap bilersiňiz:

$ sudo netstat -pnltu

Memcached-i sazlamak üçin /etc/memcached.conf faýlyny düzmeli. Köplenç ulanyjylaryň köpüsi üçin deslapky sazlamalar gowy işlär.

Hiç hili konfigurasiýa bolmazdan, Memcached diňe ýerlihostda diňleýär. Memcached serwerine serweriň özünden birikýän bolsaňyz, hiç hili konfigurasiýa gerek däl.

Serwere uzakdan birikmek üçin käbir goşmaça konfigurasiýa zerur. Memcached-iň öňünden diňleýän UDP portuna 11211 girmegine rugsat bermek üçin gorag diwaryny üýtgetmeli.

Memcached serweriniň IP adresi 10.128.0.46, müşderiniň IP adresi 10.128.0.45 diýip kabul edeliň. Müşderi maşynynyň Memcached serwerine girmegine rugsat bermek üçin buýrugy işlediň.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Ondan soň, üýtgeşmeleriň dowam etmegi üçin gorag diwaryny täzeden açyň.

$ sudo ufw reload

Ondan soň, memcached.conf konfigurasiýa faýlyna geçiň.

$ sudo vim /etc/memcached.conf

-l 127.0.0.1 bilen başlaýan setiri tapmagy unutmaň.

Serweriň IP-si bilen çalyşyň, bu ýagdaýda görkezilişi ýaly 10.128.0.46:

Indi üýtgeşmeleriň güýje girmegi üçin Memcached-i täzeden açyň.

$ sudo systemctl restart memcached

Memcached-i Drupal ýa-da WordPress ýaly PHP programmalary üçin keş keşi hökmünde ulanmak isleseňiz, php-memcached giňeltmesi zerurdyr.

Ony gurmak üçin buýrugy işlediň:

$ sudo apt install php-memcached

Python programmalary üçin turba ulanyp, aşakdaky Python kitaphanalaryny guruň. Turba gurulmadyk bolsa, buýrugy ulanyp gurup bilersiňiz:

$ sudo apt install python3-pip

Soňra görkezilişi ýaly kitaphanalary guruň.

$ pip3 install pymemcache
$ pip3 install python-memcached

Bu gollanmanyň soňuna geldik. Indi Memcached-i Debian 10 mysalda hiç hili päsgelçiliksiz gurup bilersiňiz diýip umyt edýäris. Pikirleriňiz hoş geldiňiz.