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ħ.