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ị.