Kif Tinstalla Memcached fuq Debian 10


Memcached huwa maħżen ta' valur ewlieni fil-memorja b'xejn u opensource ta' prestazzjoni għolja użat bħala sistema ta' caching. Jintuża prinċipalment biex jitħaffef is-siti mmexxija mid-database u l-applikazzjonijiet tal-web billi jdaħħal dejta fil-cache fir-RAM. Meta tagħmel hekk, tnaqqas b'mod sinifikanti l-frekwenza li jinqara sors etern ta 'dejta.

Memcached huwa sempliċi u faċli biex jintuża u l-API tiegħu huwa disponibbli b'mod wiesa 'għal firxa wiesgħa ta' lingwi ta 'programmar popolari bħal Python.

Din il-gwida tmexxik permezz tal-installazzjoni ta 'Memcached fuq Debian 10, isem kodiċi Debian Buster u Debian 9, isem kodiċi Stretch.

Fuq din il-paġna

  • Installa Memcached fuq Debian
  • Kkonfigura Memcached fuq Debian
  • Ippermetti Memcached għal Applikazzjonijiet PHP u Python

Il-pakketti Memcached huma diġà inklużi fir-repożitorju Debian, u bħala tali, se ninstallaw Memcached billi tuża l-maniġer tal-pakketti APT.

Imma l-ewwel, aġġorna l-pakketti tas-sistema kif muri:

$ sudo apt update

Minn hemm 'il quddiem, installa Memcached billi tinvoka l-kmand:

$ sudo apt install memcached libmemcached-tools

Il-pakkett libmemcached-tools huwa librerija C & C++ li tipprovdi utilitajiet multipli tal-linja tal-kmand li tista’ tuża għall-interazzjoni u l-ġestjoni tas-server Memcached.

Ladarba jiġi installat, is-servizz Memcached jibda awtomatikament u tista' tivverifika dan billi tħaddem il-kmand:

$ sudo systemctl status memcached

B'mod awtomatiku, Memcached jisma' fuq il-port 11211 u tista' tivverifika dan billi tuża l-kmand netstat kif muri:

$ sudo netstat -pnltu

Biex tikkonfigura Memcached, trid tikkonfigura l-fajl /etc/memcached.conf. Fil-biċċa l-kbira, is-settings awtomatiċi se jaħdmu tajjeb għall-maġġoranza tal-utenti.

Mingħajr ebda konfigurazzjoni, Memcached jisma fuq il-localhost biss. Jekk qed tikkonnettja mas-server Memcached mis-server innifsu, mhi meħtieġa l-ebda konfigurazzjoni.

Biex tippermetti konnessjonijiet remoti mas-server, hija meħtieġa xi konfigurazzjoni addizzjonali. Irridu nimodifikaw il-firewall biex inħallu aċċess għall-port UDP 11211 li Memcached jisma' b'mod awtomatiku.

Ejja nassumu li l-indirizz IP tas-server Memcached huwa 10.128.0.46 u l-indirizz IP tal-klijent huwa 10.128.0.45. Biex tippermetti lill-magna tal-klijent aċċess għas-server Memcached, mexxi l-kmand.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Sussegwentement, erġa' tagħbija l-firewall biex il-bidliet jippersistu.

$ sudo ufw reload

Minn hemm 'il quddiem, mur fuq il-fajl ta' konfigurazzjoni memcached.conf.

$ sudo vim /etc/memcached.conf

Kun żgur li ssib il-linja li tibda b'-l 127.0.0.1.

Ibdelha bl-IP tas-server, li f'dan il-każ huwa 10.128.0.46 kif muri:

Issa, ibda mill-ġdid Memcached biex il-bidliet jidħlu fis-seħħ.

$ sudo systemctl restart memcached

Jekk għandek il-ħsieb li tuża Memcached bħala database caching għal applikazzjonijiet PHP bħal Drupal jew WordPress, l-estensjoni php-memcached hija meħtieġa.

Biex tinstallah, mexxi l-kmand:

$ sudo apt install php-memcached

Għall-applikazzjonijiet Python, installa l-libreriji Python li ġejjin billi tuża pip. Jekk pip ma jkunx installat, tista' tinstallah billi tuża l-kmand:

$ sudo apt install python3-pip

Imbagħad installa l-libreriji kif muri.

$ pip3 install pymemcache
$ pip3 install python-memcached

Wasalna fl-aħħar ta 'din il-gwida. Hija t-tama tagħna li issa tista 'tinstalla Memcached fuq l-istanza ta' Debian 10 tiegħek mingħajr irbit. Ir-rispons tiegħek huwa milqugħ.