Otu esi etinye na hazie Memcached na Ubuntu


Memcached bụ sistemu nchekwa ebe nchekwa na-emepe emepe nke na-eme ka ngwa weebụ dị ngwa site na ịchekwa nnukwu data na ebe nchekwa nke ewepụtara site na arịrịọ ibu ibe ma ọ bụ oku API. Memcached bara uru karịsịa n'ịkwalite ngwa weebụ dabere na PHP dị ka ngwa Python.

N'ime nkuzi a, anyị na-ele anya ka ị ga-esi tinye Memcached na Ubuntu. Maka ebumnuche ngosi, anyị ga-eji Ubuntu 20.04 Focal Fossa. N'ezie, otu ntuziaka ahụ ga-etinye maka Ubuntu 16.04 na nsụgharị ndị ọzọ.

Ka anyị na-aga n'ihu, hụ na ị nwere nlele ndị a:

  • Ihe atụ nke sava Ubuntu 20.04.
  • Onye ọrụ oge niile nwere ikike Sudo.

Ka anyị ugbu a tụgharịa aka anyị ma banye n'ime.

Ịwụnye Memcached na Ubuntu Server

Tupu ịwụnye Memcached, ka anyị buru ụzọ melite ndepụta ngwugwu nke ngwugwu arụnyere site na iji iwu dabara adaba.

$ sudo apt update

Nke a kwesịrị iwe otu nkeji ma ọ bụ abụọ dabere n'ọsọ njikọ ịntanetị gị. Ozugbo mmelite ahụ zuru, wụnye Memcached site na ịme iwu dị n'okpuru. Nke a ga-etinye Memcached n'akụkụ ndabere na ngwugwu ndị ọzọ.

$ sudo apt install memcached libmemcached-tools

Mgbe kpaliri, pịa ‘Y’ na ahụigodo wee pịa ENTER ka ịga n’ihu na nrụnye.

Ozugbo etinyere ya, ọrụ Memcached kwesịrị ịmalite na-akpaghị aka. Enwere ike ịchọpụta nke a site na ịlele ọkwa Memcached dị ka ndị a.

$ sudo systemctl status memcached

Nsonaazụ gosipụtara na Memcached na-arụ ọrụ.

Na-ahazi Memcached na Ubuntu

Faịlụ nhazi nke ndabara maka Memcached bụ /etc/memcached.conf. Ọ dịkwa mkpa ịkọwa na site na ndabara, Memcached na-ege ntị na ọdụ ụgbọ mmiri 11211 ma hazie ya ka ọ gee ntị na sistemụ localhost. Ị nwere ike kwado nke a site na ịlele faịlụ nhazi na ahịrị 35 dị ka egosiri.

$ sudo nano /etc/memcached.conf

Ọ bụrụ na ngwa na-ejikọta na ọrụ Memcached nọ ọdụ n'otu ihe nkesa ebe arụnyere Memcached, mgbe ahụ ọ dịghị mkpa ịme mgbanwe na ahịrị a. Agbanyeghị, ọ bụrụ na ị nwere onye ahịa dịpụrụ adịpụ nke ịchọrọ ikwe ka ịnweta ọrụ caching Memcached, yabụ ịkwesịrị idezi ahịrị a wee tinye adreesị IP nke onye ahịa dịpụrụ adịpụ.

Ka e were ya na ị nwere onye ahịa dịpụrụ adịpụ nwere IP 192.168.2.105 na-eme ngwa chọrọ ijikọ na ọrụ Memcached. Iji nye ohere ịnweta, naanị hichapụ adreesị IP localhost (127.0.0.1) wee jiri adreesị IP onye ahịa dịpụrụ adịpụ dochie ya. Echiche ebe a bụ na sistemu abụọ a dị n'otu netwọkụ mpaghara.

-l 192.168.2.105

Chekwaa wee pụọ na faịlụ nhazi.

Na-esote, malitegharịa ọrụ Memcached ka itinye mgbanwe ndị ahụ.

$ sudo systemctl restart memcached

N'ikpeazụ, iji kwe ka njikọ dịpụrụ adịpụ na ihe nkesa Memcached, anyị kwesịrị imepe ọdụ ụgbọ mmiri Memcached - ọdụ ụgbọ mmiri 11211 - na firewall.

Iji mezuo nke a, gbaa iwu ndị a:

$ sudo ufw allow 11211/tcp

Mgbe ahụ bugharịa firewall ka itinye mgbanwe ndị ahụ.

$ sudo ufw reload

Iji chọpụta na ọdụ ụgbọ mmiri emeghere, mee:

$ sudo ufw status

Na-eme Memcached maka ngwa

Dabere na ngwa ị na-agba, ịkwesịrị ịwụnye onye ahịa akọwapụtara maka asụsụ iji mee ka Memcached nye arịrịọ ndị a.

Maka ngwa PHP dị ka Joomla ma ọ bụ WordPress, mebie iwu dị n'okpuru iji wụnye ngwugwu ndị ọzọ:

$ sudo apt install php-memcached

Maka ngwa Python, hụ na etinyere ọba akwụkwọ Python ndị a site na iji njikwa ngwugwu pip.

$ pip install pymemcache
$ pip install python-memcached

Nke a kpuchiri isiokwu anyị gbasara otu esi etinye na hazie Memcached na Ubuntu. A ga-enwe ekele maka nzaghachi gị.