Kako instalirati Memcached na Debian 10


Memcached je besplatno i otvorenog koda skladište ključ/vrijednost u memoriji visokih performansi koje se koristi kao sistem za keširanje. Uglavnom se koristi za ubrzavanje web lokacija i web aplikacija vođenih bazama podataka keširanjem podataka u RAM. Na taj način značajno smanjuje učestalost čitanja vječnog izvora podataka.

Memcached je jednostavan i lak za implementaciju, a njegov API je široko dostupan za širok spektar popularnih programskih jezika kao što je Python.

Ovaj vodič vas vodi kroz instalaciju Memcached-a na Debian 10, kodnog naziva Debian Buster i Debian 9, kodnog naziva Razvuci.

Na ovoj stranici

  • Instalirajte Memcached na Debian
  • Konfigurirajte Memcached na Debianu
  • Omogućite Memcached za PHP i Python aplikacije

Instalirajte Memcached na Debian

Memcached paketi su već uključeni u Debian spremište, i kao takvi, mi ćemo instalirati Memcached koristeći APT upravitelj paketa.

Ali prvo, ažurirajte sistemske pakete kao što je prikazano:

sudo apt update

Nakon toga, instalirajte Memcached pozivanjem naredbe:

sudo apt install memcached libmemcached-tools

Paket libmemcached-tools je C & C++ biblioteka koja pruža više uslužnih programa komandne linije koje možete koristiti za interakciju i upravljanje Memcached serverom.

Jednom kada se instalira, Memcached servis će se automatski pokrenuti i to možete provjeriti pokretanjem naredbe:

sudo systemctl status memcached

Prema zadanim postavkama, Memcached sluša port 11211 i to možete provjeriti koristeći netstat naredbu kao što je prikazano:

sudo netstat -pnltu

Konfigurirajte Memcached na Debianu

Da konfigurirate Memcached, trebate konfigurirati datoteku /etc/memcached.conf. Uglavnom, zadane postavke će raditi sasvim dobro za većinu korisnika.

Bez ikakve konfiguracije, Memcached sluša samo na localhostu. Ako se povezujete na Memcached server sa samog servera, nije potrebna konfiguracija.

Da biste omogućili daljinsko povezivanje sa serverom, potrebna je dodatna konfiguracija. Moramo modificirati firewall da omogućimo pristup UDP portu 11211 koji Memcached sluša po defaultu.

Pretpostavimo da je IP adresa Memcached servera 10.128.0.46, a IP adresa klijenta 10.128.0.45. Da biste omogućili pristup klijentskoj mašini Memcached serveru, pokrenite naredbu.

sudo ufw allow from 10.128.0.45 to any port 11211

Zatim ponovo učitajte firewall da bi se promjene nastavile.

sudo ufw reload

Nakon toga idite na memcached.conf konfiguracijski fajl.

sudo vim /etc/memcached.conf

Obavezno pronađite red koji počinje sa -l 127.0.0.1.

Zamijenite ga IP-om servera, koji je u ovom slučaju 10.128.0.46 kao što je prikazano:

Sada ponovo pokrenite Memcached kako bi promjene stupile na snagu.

sudo systemctl restart memcached

Omogućite Memcached za PHP i Python aplikacije

Ako namjeravate koristiti Memcached kao bazu podataka za keširanje za PHP aplikacije kao što su Drupal ili WordPress, php-memcached > potrebno je proširenje.

Da ga instalirate, pokrenite naredbu:

sudo apt install php-memcached

Za Python aplikacije, instalirajte sljedeće Python biblioteke koristeći pip. Ako pip nije instaliran, možete ga instalirati pomoću naredbe:

sudo apt install python3-pip

Zatim instalirajte biblioteke kao što je prikazano.

pip3 install pymemcache
pip3 install python-memcached
Zaključak

Došli smo do kraja ovog vodiča. Nadamo se da sada možete bez problema instalirati Memcached na svoju Debian 10 instancu. Vaše povratne informacije su dobrodošle.