Com instal·lar Memcached a Debian 10


Memcached és una botiga de valor-clau en memòria gratuïta i de codi obert d'alt rendiment que s'utilitza com a sistema de memòria cau. S'utilitza principalment per accelerar els llocs basats en bases de dades i les aplicacions web mitjançant la memòria cau a la memòria RAM. En fer-ho, redueix significativament la freqüència amb què es llegeix una font eterna de dades.

Memcached és senzill i fàcil de desplegar i la seva API està àmpliament disponible per a una àmplia gamma de llenguatges de programació populars com Python.

Aquesta guia us guiarà per la instal·lació de Memcached a Debian 10, amb el nom en codi Debian Buster i Debian 9, amb el nom en codi Stretch.

En aquesta pàgina

  • Instal·leu Memcached a Debian
  • Configura Memcached a Debian
  • Activeu Memcached per a aplicacions PHP i Python

Els paquets Memcached ja estan inclosos al repositori de Debian i, com a tal, instal·larem Memcached mitjançant el gestor de paquets APT.

Però primer, actualitzeu els paquets del sistema tal com es mostra:

$ sudo apt update

A continuació, instal·leu Memcached invocant l'ordre:

$ sudo apt install memcached libmemcached-tools

El paquet libmemcached-tools és una biblioteca C i C++ que proporciona diverses utilitats de línia d'ordres que podeu utilitzar per interactuar i gestionar el servidor Memcached.

Un cop instal·lat, el servei Memcached s'iniciarà automàticament i podeu verificar-ho executant l'ordre:

$ sudo systemctl status memcached

De manera predeterminada, Memcached escolta al port 11211 i podeu verificar-ho mitjançant l'ordre netstat tal com es mostra:

$ sudo netstat -pnltu

Per configurar Memcached, heu de configurar el fitxer /etc/memcached.conf. En la seva majoria, la configuració predeterminada funcionarà bé per a la majoria d'usuaris.

Sense cap configuració, Memcached només escolta a l'host local. Si us esteu connectant al servidor Memcached des del propi servidor, no cal configurar-lo.

Per permetre connexions remotes al servidor, cal una configuració addicional. Hem de modificar el tallafoc per permetre l'accés al port UDP 11211 que Memcached escolta per defecte.

Suposem que l'adreça IP del servidor Memcached és 10.128.0.46 i l'adreça IP del client és 10.128.0.45. Per permetre l'accés de la màquina client al servidor Memcached, executeu l'ordre.

$ sudo ufw allow from 10.128.0.45 to any port 11211

A continuació, torneu a carregar el tallafoc perquè els canvis persisteixin.

$ sudo ufw reload

A continuació, aneu al fitxer de configuració memcached.conf.

$ sudo vim /etc/memcached.conf

Assegureu-vos de localitzar la línia que comença amb -l 127.0.0.1.

Substituïu-lo per la IP del servidor, que en aquest cas és 10.128.0.46 com es mostra:

Ara, reinicieu Memcached perquè els canvis entrin en vigor.

$ sudo systemctl restart memcached

Si teniu intenció d'utilitzar Memcached com a base de dades de memòria cau per a aplicacions PHP com Drupal o WordPress, cal l'extensió php-memcached.

Per instal·lar-lo, executeu l'ordre:

$ sudo apt install php-memcached

Per a les aplicacions de Python, instal·leu les biblioteques de Python següents mitjançant pip. Si pip no està instal·lat, podeu instal·lar-lo mitjançant l'ordre:

$ sudo apt install python3-pip

A continuació, instal·leu les biblioteques tal com es mostra.

$ pip3 install pymemcache
$ pip3 install python-memcached

Hem arribat al final d'aquesta guia. Esperem que ara pugueu instal·lar Memcached a la vostra instància de Debian 10 sense cap problema. Els vostres comentaris són benvinguts.