Giunsa ang Pag-install ug Pag-configure sa Memcached sa Ubuntu


Ang Memcached usa ka libre ug opensource nga in-memory nga sistema sa caching nga nagpadali sa mga aplikasyon sa web pinaagi sa pag-cache sa dagkong mga volume sa data sa memorya nga namugna gikan sa mga hangyo sa pagkarga sa pahina o mga tawag sa API. Ang Memcached labi ka mapuslanon sa pagpadali sa mga aplikasyon sa web nga nakabase sa PHP sama usab sa mga aplikasyon sa Python.

Sa kini nga panudlo, among gitan-aw kung giunsa nimo ma-install ang Memcached sa Ubuntu. Alang sa mga katuyoan sa demonstrasyon, among gamiton ang Ubuntu 20.04 Focal Fossa. Tinuod, ang parehas nga giya magamit alang sa Ubuntu 16.04 ug sa ulahi nga mga bersyon.

Samtang nagpadayon kami, siguroha nga naa nimo ang mga musunud sa pagsusi:

  • Usa ka pananglitan sa Ubuntu 20.04 Server.
  • Usa ka regular nga tiggamit nga adunay mga pribilehiyo sa Sudo.

Atong ilukot ang atong mga manggas ug mosalom.

Pag-instalar sa Memcached sa Ubuntu Server

Sa dili pa i-install ang Memcached, una natong i-update ang lista sa pakete sa mga pakete nga gi-install gamit ang apt command.

$ sudo apt update

Kini kinahanglan nga usa ka minuto o duha depende sa katulin sa imong koneksyon sa internet. Kung kompleto na ang pag-update, i-install ang Memcached pinaagi sa pagpadagan sa command sa ubos. Kini mag-install sa Memcached kauban ang ubang mga dependency ug mga pakete.

$ sudo apt install memcached libmemcached-tools

Kung giaghat, pindota ang ‘Y’ sa keyboard ug pindota ang ENTER aron ipadayon ang pag-install.

Kung ma-install, ang serbisyo sa Memcached kinahanglan nga awtomatiko nga magsugod. Mahimo kining mapamatud-an pinaagi sa pagsusi sa kahimtang sa Memcached sama sa mosunod.

$ sudo systemctl status memcached

Ang output nagpamatuod nga ang Memcached anaa na ug nagdagan.

Pag-configure sa Memcached sa Ubuntu

Ang default configuration file alang sa Memcached mao ang /etc/memcached.conf. Importante usab nga hisgutan nga pinaagi sa default, ang Memcached naminaw sa port 11211 ug gi-configure aron maminaw sa localhost system. Mahimo nimong kumpirmahon kini pinaagi sa pagsusi sa configuration file sa linya 35 sama sa gipakita.

$ sudo nano /etc/memcached.conf

Kung ang aplikasyon nga nagkonektar sa serbisyo sa Memcached naglingkod sa parehas nga server diin gi-install ang Memcached, nan dili kinahanglan nga maghimo mga pagbag-o sa kini nga linya. Bisan pa, kung ikaw adunay usa ka hilit nga kliyente nga gusto nimong tugutan ang pag-access sa serbisyo sa caching sa Memcached, nan kinahanglan nimo nga i-edit kini nga linya ug idugang ang IP address sa hilit nga kliyente.

Pananglit, ikaw adunay usa ka hilit nga kliyente nga adunay IP 192.168.2.105 nga nagpadagan sa usa ka aplikasyon nga kinahanglan magkonektar sa serbisyo sa Memcached. Aron tugotan ang pag-access, kuhaa lang ang localhost IP address (127.0.0.1) ug pulihan kini sa hilit nga IP address sa kliyente. Ang pangagpas dinhi mao nga ang duha ka mga sistema anaa sa samang Local area network.

-l 192.168.2.105

Pag-save ug paggawas sa configuration file.

Sunod, i-restart ang serbisyo sa Memcached aron magamit ang mga pagbag-o.

$ sudo systemctl restart memcached

Sa kataposan, aron tugotan ang hilit nga mga koneksyon sa Memcached server, kinahanglan natong ablihan ang Memcached default port - port 11211 - sa firewall.

Aron makab-ot kini pagdagan ang mga mando:

$ sudo ufw allow 11211/tcp

Unya i-reload ang firewall aron magamit ang mga pagbag-o.

$ sudo ufw reload

Aron mapamatud-an nga ang pantalan bukas, ipatuman ang:

$ sudo ufw status

Pag-enable sa Memcached alang sa mga Aplikasyon

Depende sa aplikasyon nga imong gipadagan, kinahanglan nimo nga i-install ang usa ka kliyente nga piho sa lengguwahe aron mahatagan ang Memcached sa pag-alagad sa mga hangyo.

Alang sa mga aplikasyon sa PHP sama sa Joomla o WordPress, ipatuman ang sugo sa ubos aron i-install ang dugang nga mga pakete:

$ sudo apt install php-memcached

Para sa mga aplikasyon sa Python, siguruha nga ang mga mosunod nga librarya sa Python na-install gamit ang pip package manager.

$ pip install pymemcache
$ pip install python-memcached

Ug gitapos niini ang among hilisgutan kung giunsa ang pag-install ug pag-configure sa Memcached sa Ubuntu. Ang imong feedback mapasalamaton kaayo.