Kako instalirati Memcached na Debian 10


Memcached je visokokvalitetna besplatna memorija ključa i vrijednosti s otvorenim izvorom koja se koristi kao sustav predmemoriranja. Uglavnom se koristi za ubrzavanje web mjesta i web aplikacija vođenih bazom podataka predmemoriranjem podataka u RAM-u. Na taj način značajno smanjuje učestalost čitanja vječnog izvora podataka.

Memcached je jednostavan i lagan za postavljanje, a njegov API je široko dostupan za širok raspon popularnih programskih jezika kao što je Python.

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

Na ovoj stranici

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

Memcached paketi već su uključeni u Debian spremište, i kao takvi, instalirat ćemo Memcached pomoću upravitelja paketa APT.

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 knjižnica C & C ++ koja pruža više uslužnih programa naredbenog retka koje možete koristiti za interakciju i upravljanje memcached poslužiteljem.

Jednom instaliran, usluga Memcached automatski će se pokrenuti i to možete provjeriti pokretanjem naredbe:

$ sudo systemctl status memcached

Prema zadanim postavkama Memcached sluša na portu 11211 i to možete provjeriti pomoću naredbe netstat kako je prikazano:

$ sudo netstat -pnltu

Da biste konfigurirali Memcached, morate konfigurirati datoteku /etc/memcached.conf . Većinom će zadane postavke dobro funkcionirati za većinu korisnika.

Bez ikakve konfiguracije, Memcached sluša samo na localhostu. Ako se na poslužitelj Memcached povezujete sa samog poslužitelja, nije potrebna nikakva konfiguracija.

Da biste omogućili udaljene veze s poslužiteljem, potrebna je dodatna konfiguracija. Moramo izmijeniti vatrozid kako bismo omogućili pristup UDP portu 11211 koji Memcached prema zadanim postavkama sluša.

Pretpostavimo da je IP adresa poslužitelja Memcached 10.128.0.46, a klijentova IP adresa 10.128.0.45. Da biste klijentskom stroju omogućili pristup memcached poslužitelju, pokrenite naredbu.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Zatim ponovo učitajte vatrozid kako bi promjene i dalje postojale.

$ sudo ufw reload

Nakon toga prijeđite na konfiguracijsku datoteku memcached.conf .

$ sudo vim /etc/memcached.conf

Obavezno pronađite redak koji započinje s -l 127.0.0.1 .

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

Sada ponovno pokrenite Memcached kako bi promjene stupile na snagu.

$ sudo systemctl restart memcached

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

Da biste ga instalirali, pokrenite naredbu:

$ sudo apt install php-memcached

Za Python aplikacije, instalirajte sljedeće Python knjižnice pomoću pipa. Ako pip nije instaliran, možete ga instalirati pomoću naredbe:

$ sudo apt install python3-pip

Zatim instalirajte knjižnice kao što je prikazano.

$ pip3 install pymemcache
$ pip3 install python-memcached

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