Kā instalēt un konfigurēt MemCached CentOS 8


Memcached ir atvērtā koda, augstas veiktspējas un ļoti ātrs atmiņas atslēgu vērtību veikals, kas paredzēts tīmekļa lietojumprogrammu paātrināšanai. Starp populārākajām tīmekļa lietojumprogrammām, kuras paļaujas uz Memcached, ir FaceBook, Reddit un Twitter.

Šajā rakstā jūs uzzināsiet, kā instalēt un konfigurēt Memcached kešatmiņas sistēmu CentOS 8 Linux (tās pašas instrukcijas darbojas arī RHEL 8 Linux).

Memcached instalēšana CentOS 8

Pēc noklusējuma Memcached pakotnes ir iekļautas CentOS 8 krātuvēs. Paturot to prātā, mēs izmantosim noklusējuma dnf pakotņu pārvaldnieku, lai Memcached instalētu līdzās citām pakotnēm.

$ sudo dnf install memcached libmemcached

Lai skatītu detalizētu informāciju par Memcached pakotni, palaidiet šo komandu rpm.

$ rpm -qi

Komanda parādīs detalizētu informāciju, piemēram, paketes versiju, laidienu, arhitektūras tipu, licencēšanu un izlaišanas datumu, kā parādīts zemāk.

Memcached konfigurēšana CentOS 8

Tagad, kad esam instalējuši Memcached, mums tas jākonfigurē tā, lai citas lietojumprogrammas varētu ar to mijiedarboties. Memcached konfigurācija atrodas failā/etc/sysconfig/memcached.

Pēc noklusējuma Memcached klausās portu 11211 un ir konfigurēts, lai klausītos tikai vietējā hostu sistēmu, kā parādīts 5. rindā.

Lai konfigurētu Memcached tā, lai lietojumprogrammas no attālajām sistēmām varētu izveidot savienojumu ar serveri, jums ir jāmaina localhost adrese 127.0.0.1 uz attālā resursdatora adresi.

Pieņemsim, ka mēs atrodamies privātā lokālā tīklā. Mūsu Memcached servera IP ir 192.168.2.101, bet attālā klienta IP, kur lietojumprogramma, kas savieno ar Memcached, ir 192.168.2.105.

Mēs aizstāsim localhost adresi ar attālā klienta IP 192.168.2.105, kā parādīts.

Tālāk mums ugunsmūrī jāatver ports 11211, lai atļautu trafiku no klienta resursdatora.

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

Lai apstiprinātu, ka ugunsmūrī ir atvērts ports 11211, izpildiet komandu.

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

Perfect !, izeja apstiprina, ka osta ir atvērta. Datplūsma no attālā klienta tagad var piekļūt Memcached serverim.

Pēc iestatījumu un konfigurāciju pabeigšanas palaidiet un iespējojiet Memcached, kā parādīts.

$ sudo systemctl start memcached
$ sudo systemctl enable memcached

Lai pārbaudītu Memcached statusu, palaidiet komandu.

$ sudo systemctl status memcached

Izeja ir apstiprinājums tam, ka Memcached ir izveidots un darbojas.

Iespējot Memcached lietojumprogrammām

Ja izmantojat PHP darbināmu lietojumprogrammu, piemēram, Drupal, Magento vai WordPress, instalējiet lietojumprogrammas paplašinājumu php-pecl-memcache, lai vienmērīgi sazinātos ar serveri Memcached.

$ sudo dnf install php-pecl-memcache

Ja izmantojat Python lietojumprogrammu, izmantojiet šo pakotņu instalēšanas programmu Install, lai instalētu šīs Python bibliotēkas.

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

Un viss. Šajā ceļvedī jūs uzzinājāt, kā instalēt Memcached kešatmiņas sistēmu CentOS 8 serverī. Lai iegūtu vairāk informācijas par Memcached, skatiet Memcached Wiki.