Giunsa ang Pag-install sa Memcached sa Debian 10


Ang Memcached usa ka taas nga performance nga libre ug opensource nga in-memory key-value store nga gigamit isip usa ka caching system. Kini kasagarang gigamit alang sa pagpadali sa database-driven nga mga site ug web application pinaagi sa pag-cache sa data sa RAM. Sa pagbuhat sa ingon, kini sa kamahinungdanon pagkunhod sa frequency nga ang usa ka walay katapusan nga tinubdan sa data basahon.

Ang Memcached yano ug dali nga i-deploy ug ang API niini kaylap nga magamit alang sa usa ka halapad nga mga sikat nga programming language sama sa Python.

Kini nga giya naggiya kanimo pinaagi sa pag-install sa Memcached sa Debian 10, gi-codenamed Debian Buster ug Debian 9, codenamed Stretch.

Niini nga panid

  • I-install ang Memcached sa Debian
  • I-configure ang Memcached sa Debian
  • Enable Memcached para sa PHP ug Python Applications

Ang Memcached nga mga pakete gilakip na sa Debian repository, ug sa ingon, atong i-install ang Memcached gamit ang APT package manager.

Apan una, i-update ang mga pakete sa sistema sama sa gipakita:

$ sudo apt update

Pagkahuman, i-install ang Memcached pinaagi sa paggamit sa mando:

$ sudo apt install memcached libmemcached-tools

Ang libmemcached-tools package usa ka C & C++ library nga naghatag ug daghang command-line utilities nga imong magamit para sa interaksyon ug pagdumala sa Memcached server.

Kung na-install na, ang serbisyo sa Memcached awtomatikong magsugod ug mahimo nimo kini mapamatud-an pinaagi sa pagpadagan sa mando:

$ sudo systemctl status memcached

Sa kasagaran, ang Memcached maminaw sa port 11211 ug mahimo nimo kining mapamatud-an gamit ang netstat command sama sa gipakita:

$ sudo netstat -pnltu

Aron ma-configure ang Memcached, kinahanglan nimo nga i-configure ang /etc/memcached.conf file. Sa kadaghanan nga bahin, ang mga default nga setting molihok nga maayo alang sa kadaghanan sa mga tiggamit.

Kung wala’y bisan unsang pagsulud, ang Memcached naminaw sa localhost lamang. Kung nagkonektar ka sa Memcached server gikan sa server mismo, wala’y kinahanglan nga pag-configure.

Aron tugotan ang layo nga mga koneksyon sa server, gikinahanglan ang pipila ka dugang nga configuration. Kinahanglan namon nga usbon ang firewall aron tugutan ang pag-access sa UDP port 11211 nga gipamati sa Memcached nga default.

Ibutang nato nga ang Memcached server IP address mao ang 10.128.0.46 ug ang IP address sa kliyente mao ang 10.128.0.45. Aron tugotan ang makina sa kliyente nga maka-access sa Memcached server, padagana ang command.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Sunod, i-reload ang firewall aron magpadayon ang mga pagbag-o.

$ sudo ufw reload

Pagkahuman, adto sa memcached.conf configuration file.

$ sudo vim /etc/memcached.conf

Siguroha nga pangitaon ang linya nga nagsugod sa -l 127.0.0.1.

Ilisan kini sa IP sa server, nga sa kini nga kaso mao ang 10.128.0.46 sama sa gipakita:

Karon, i-restart ang Memcached aron matuman ang mga pagbag-o.

$ sudo systemctl restart memcached

Kung gituyo nimo nga gamiton ang Memcached isip usa ka database sa caching alang sa mga aplikasyon sa PHP sama sa Drupal o WordPress, gikinahanglan ang extension sa php-memcached.

Aron ma-install kini, pagdagan ang mando:

$ sudo apt install php-memcached

Para sa mga aplikasyon sa Python, i-install ang mosunod nga mga librarya sa Python gamit ang pip. Kung wala ma-install ang pip, mahimo nimo kini i-install gamit ang command:

$ sudo apt install python3-pip

Dayon i-install ang mga librarya sama sa gipakita.

$ pip3 install pymemcache
$ pip3 install python-memcached

Nakaabot na kami sa katapusan niini nga giya. Kini ang among paglaum nga mahimo nimong i-install ang Memcached sa imong Debian 10 nga pananglitan nga wala’y babag. Gidawat ang imong feedback.