Kā instalēt Memcached uz Debian 10


Memcached ir augstas veiktspējas bezmaksas un atvērtā koda atmiņas atslēgu vērtību krātuve, ko izmanto kā kešatmiņas sistēmu. To galvenokārt izmanto, lai paātrinātu ar datu bāzēm balstītu vietņu un tīmekļa lietojumprogrammu darbību, kešot datus RAM. To darot, tas ievērojami samazina mūžīgā datu avota lasīšanas biežumu.

Memcached ir vienkāršs un viegli izvietojams, un tā API ir plaši pieejama dažādām populārām programmēšanas valodām, piemēram, Python.

Šajā rokasgrāmatā varat iepazīties ar Memcached instalēšanu Debian 10, ar kodu Debian Buster un Debian 9, ar kodu Stretch.

Šajā lapā

  • Instalējiet Memcached uz Debian
  • Konfigurējiet Memcached Debian
  • Iespējojiet Memcached PHP un Python lietojumprogrammām

Memcached paketes jau ir iekļautas Debian krātuvē, un kā tādas mēs instalēsim Memcached, izmantojot APT pakotņu pārvaldnieku.

Bet vispirms atjauniniet sistēmas pakotnes, kā parādīts:

$ sudo apt update

Pēc tam instalējiet Memcached, izsaucot komandu:

$ sudo apt install memcached libmemcached-tools

Pakete libmemcached-tools ir C & C ++ bibliotēka, kas nodrošina vairākas komandrindas utilītas, kuras varat izmantot, lai mijiedarbotos un pārvaldītu Memcached serveri.

Pēc instalēšanas pakalpojums Memcached tiks automātiski palaists, un to var pārbaudīt, palaižot komandu:

$ sudo systemctl status memcached

Pēc noklusējuma Memcached klausās portā 11211, un to var pārbaudīt, izmantojot komandu netstat, kā parādīts:

$ sudo netstat -pnltu

Lai konfigurētu Memcached, jākonfigurē fails /etc/memcached.conf . Lielākajai daļai lietotāju noklusējuma iestatījumi darbosies lieliski.

Bez jebkādas konfigurācijas Memcached klausās tikai vietējo hostu. Ja izveidojat savienojumu ar Memcached serveri no paša servera, konfigurācija nav nepieciešama.

Lai atļautu attālus savienojumus ar serveri, ir nepieciešama papildu konfigurācija. Mums jāmaina ugunsmūris, lai ļautu piekļūt UDP portam 11211, kuru Memcached klausās pēc noklusējuma.

Pieņemsim, ka Memcached servera IP adrese ir 10.128.0.46 un klienta IP adrese ir 10.128.0.45. Lai ļautu klienta mašīnai piekļūt serverim Memcached, palaidiet komandu.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Pēc tam atkārtoti ielādējiet ugunsmūri, lai izmaiņas saglabājas.

$ sudo ufw reload

Pēc tam dodieties uz konfigurācijas failu memcached.conf .

$ sudo vim /etc/memcached.conf

Noteikti atrodiet līniju, kas sākas ar -l 127.0.0.1 .

Nomainiet to ar servera IP, kas šajā gadījumā ir 10.128.0.46, kā parādīts:

Tagad restartējiet Memcached, lai izmaiņas stātos spēkā.

$ sudo systemctl restart memcached

Ja plānojat izmantot Memcached kā kešatmiņas datu bāzi PHP lietojumprogrammām, piemēram, Drupal vai WordPress, ir nepieciešams paplašinājums php-memcached.

Lai to instalētu, palaidiet komandu:

$ sudo apt install php-memcached

Python lietojumprogrammām instalējiet šādas Python bibliotēkas, izmantojot pip. Ja pip nav instalēts, varat to instalēt, izmantojot komandu:

$ sudo apt install python3-pip

Pēc tam instalējiet bibliotēkas, kā parādīts.

$ pip3 install pymemcache
$ pip3 install python-memcached

Mēs esam nonākuši līdz šīs rokasgrāmatas beigām. Mēs ceram, ka tagad jūs varat bez grūtībām instalēt Memcached savā Debian 10 instancē. Jūsu atsauksmes ir laipni gaidītas.