Otu esi etinye Memcached na Debian 10


Memcached bụ ụlọ ahịa igodo bara uru na-emepe emepe na-arụ ọrụ dị elu nke ejiri dị ka sistemu nchekwa. A na-eji ya eme ihe maka ịgbalite saịtị data na ngwa weebụ site na ịchekwa data na RAM. N'ime nke a, ọ na-ebelata nke ukwuu ugboro ole a na-agụ isi iyi data ebighi ebi.

Memcached dị mfe ma dị mfe ibugharị yana API ya dị maka ọtụtụ asụsụ mmemme a ma ama dị ka Python.

Ntuziaka a ga-ejegharị gị site na ntinye nke Memcached na Debian 10, nke akpọrọ Debian Buster na Debian 9, nke akpọrọ Stretch.

Na ibe a

  • Wụnye Memcached na Debian
  • Hazie Memcached na Debian
  • Kwado Memcached maka PHP na Ngwa Python

A tinyelarị ngwugwu memcached na ebe nchekwa Debian, yabụ, anyị ga-etinye Memcached site na iji njikwa ngwugwu APT.

Mana nke mbụ, melite ngwungwu sistemụ dị ka egosiri:

$ sudo apt update

Mgbe nke ahụ gasịrị, wụnye Memcached site na ịkpọku iwu:

$ sudo apt install memcached libmemcached-tools

Ihe ngwugwu libmemcached-tools bụ ọbá akwụkwọ C & C++ na-enye ọtụtụ ngwa-ahịrị iwu nke ị nwere ike iji maka imekọrịta na ijikwa ihe nkesa Memcached.

Ozugbo arụnyere, ọrụ Memcached ga-amalite na-akpaghị aka ma ị nwere ike nyochaa nke a site na iji iwu a:

$ sudo systemctl status memcached

Site na ndabara, Memcached na-ege ntị na ọdụ ụgbọ mmiri 11211 ma ị nwere ike nyochaa nke a site na iji iwu netstat dị ka egosiri:

$ sudo netstat -pnltu

Iji hazie Memcached, ịkwesịrị ịhazi faịlụ /etc/memcached.conf. Maka ọtụtụ akụkụ, ntọala ndabara ga-arụ ọrụ nke ọma maka ọtụtụ ndị ọrụ.

Enweghị nhazi ọ bụla, Memcached na-ege ntị na localhost naanị. Ọ bụrụ na ị na-ejikọta na ihe nkesa Memcached site na ihe nkesa n'onwe ya, ọ dịghị nhazi ọ bụla achọrọ.

Iji kwe ka njikọ dịpụrụ adịpụ na sava ahụ, achọrọ nhazi agbakwunyere. Anyị kwesịrị ịgbanwe firewall iji kwe ka ịnweta UDP ọdụ ụgbọ mmiri 11211 nke Memcached na-ege ntị na ndabara.

Ka anyị were ya na adreesị IP Memcached bụ 10.128.0.46 yana adreesị IP onye ahịa bụ 10.128.0.45. Ka ịnye onye ahịa ohere ịnweta ihe nkesa Memcached, mee iwu ahụ.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Na-esote, bugharịa firewall ka mgbanwe ndị ahụ dịgide.

$ sudo ufw reload

Mgbe nke ahụ gasịrị, gaba na faịlụ nhazi memcached.conf.

$ sudo vim /etc/memcached.conf

Jide n'aka na ịchọta ahịrị na-amalite na -l 127.0.0.1.

Dochie ya na IP nke ihe nkesa, nke na nke a bụ 10.128.0.46 dị ka egosiri:

Ugbu a, malitegharịa Memcached ka mgbanwe ndị ahụ malite.

$ sudo systemctl restart memcached

Ọ bụrụ n’ịchọrọ iji Memcached dị ka nchekwa data caching maka ngwa PHP dị ka Drupal ma ọ bụ WordPress, a chọrọ ndọtị php-memcached.

Iji wụnye ya, gbanye iwu:

$ sudo apt install php-memcached

Maka ngwa Python, wụnye ọba akwụkwọ Python ndị a site na iji pip. Ọ bụrụ na etinyeghị pip, ịnwere ike ịwụnye ya site na iji iwu:

$ sudo apt install python3-pip

Mgbe ahụ wụnye ọba akwụkwọ dị ka egosiri.

$ pip3 install pymemcache
$ pip3 install python-memcached

Anyị abịala na njedebe nke ntuziaka a. Ọ bụ olileanya anyị na ị nwere ike tinye Memcached na ihe atụ Debian 10 gị n'enweghị nsogbu. A nabatara nzaghachi gị.