Giunsa ang Pag-install ug Pag-configure sa Memcached sa CentOS 8


Ang Memcached usa ka opensource, high-performance, ug superfast in-memory key-value store nga gidisenyo alang sa pagpadali sa mga aplikasyon sa web. Lakip sa mga sikat nga web application nga nagsalig sa Memcached naglakip sa FaceBook, Reddit, ug Twitter.

Niini nga artikulo, mahibal-an nimo kung giunsa ang pag-install ug pag-configure sa usa ka sistema sa pag-cache sa Memcached sa CentOS 8 Linux (ang parehas nga mga panudlo nagtrabaho usab sa RHEL 8 Linux).

Pag-instalar sa Memcached sa CentOS 8

Sa kasagaran, ang mga pakete sa Memcached gilakip sa mga repositoryo sa CentOS 8. Uban niini sa hunahuna, atong gamiton ang default dnf package manager aron i-install ang Memcached kauban ang ubang mga package.

$ sudo dnf install memcached libmemcached

Aron matan-aw ang detalyadong impormasyon bahin sa Memcached nga pakete, padagana ang mosunod nga rpm command.

$ rpm -qi

Ang mando magpakita sa mga detalye sama sa bersyon, pagpagawas, tipo sa arkitektura, paglilisensya, ug petsa sa pagpagawas sa pakete sama sa gipakita sa ubos.

Pag-configure sa Memcached sa CentOS 8

Karon nga nahuman na namon ang pag-install sa Memcached, kinahanglan namon nga i-configure kini aron ang ubang mga aplikasyon maka-interact niini. Ang configuration sa Memcached nahimutang sa /etc/sysconfig/memcached file.

Sa kasagaran, ang Memcached naminaw sa port 11211 ug gi-configure aron maminaw lamang sa localhost nga sistema sama sa gipakita sa linya nga numero 5.

Aron ma-configure ang Memcached aron ang mga aplikasyon gikan sa hilit nga mga sistema makakonektar sa server, kinahanglan nimo nga usbon ang localhost address 127.0.0.1 ngadto sa adres sa remote host.

Ibutang ta nga naa kita sa usa ka pribadong lokal nga network. Ang among Memcached server IP kay 192.168.2.101 samtang ang remote client’s IP diin ang application nga nagkonektar sa Memcached kay 192.168.2.105.

Atong ilisan ang localhost nga adres sa hilit nga kliyente nga IP 192.168.2.105 sama sa gipakita.

Sunod, kinahanglan namon nga ablihan ang port 11211 sa firewall aron tugutan ang trapiko gikan sa host sa kliyente.

$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Aron makumpirma nga ang port 11211 giablihan sa firewall, ipatuman ang mando.

$ sudo firewall-cmd --list-ports | grep 11211

Hingpit!, ang output nagpamatuod nga ang pantalan giablihan. Ang trapiko gikan sa hilit nga kliyente maka-access na sa Memcached server.

Kung nahuman na ang mga setting ug mga pag-configure, pagsugod ug pagpagana sa Memcached sama sa gipakita.

$ sudo systemctl start memcached
$ sudo systemctl enable memcached

Aron mapamatud-an ang kahimtang sa Memcached, padagana ang mando.

$ sudo systemctl status memcached

Ang output usa ka kumpirmasyon nga ang Memcached naa na ug nagdagan.

I-enable ang Memcached para sa mga Aplikasyon

Kung nagdagan ka ug PHP powered nga aplikasyon sama sa Drupal, Magento o WordPress, i-install ang php-pecl-memcache extension para sa imong aplikasyon aron hapsay nga makigkomunikar sa Memcached server.

$ sudo dnf install php-pecl-memcache

Kung nagdagan ka usa ka aplikasyon sa Python, gamita ang installer sa pip package aron ma-install ang mga musunud nga librarya sa Python.

$ pip3 install pymemcache --user
$ pip3 install python-memcached --user

Ug mao kana. Niini nga giya, nahibal-an nimo kung giunsa ang pag-install sa Memcached caching system sa CentOS 8 server. Alang sa dugang nga impormasyon bahin sa Memcached tan-awa ang Memcached Wiki.