Cómo instalar Memcached en Debian 10


Memcached es un almacén de valores clave en memoria de código abierto y de alto rendimiento que se utiliza como sistema de almacenamiento en caché. Se utiliza principalmente para acelerar los sitios y aplicaciones web controlados por bases de datos mediante el almacenamiento en caché de datos en la RAM. Al hacerlo, reduce significativamente la frecuencia con la que se lee una fuente eterna de datos.

Memcached es simple y fácil de implementar y su API está ampliamente disponible para una amplia gama de lenguajes de programación populares como Python.

Esta guía lo guía a través de la instalación de Memcached en Debian 10, con nombre en código Debian Buster y Debian 9, con nombre en código Stretch.

En esta página

  • Install Memcached on Debian
  • Configure Memcached on Debian
  • Enable Memcached for PHP and Python Applications

Los paquetes Memcached ya están incluidos en el repositorio de Debian y, como tal, instalaremos Memcached usando el administrador de paquetes APT.

Pero primero, actualice los paquetes del sistema como se muestra:

$ sudo apt update

A partir de entonces, instale Memcached invocando el comando:

$ sudo apt install memcached libmemcached-tools

El paquete libmemcached-tools es una biblioteca de C & C ++ que proporciona múltiples utilidades de línea de comandos que puede utilizar para interactuar y administrar el servidor Memcached.

Una vez que esté instalado, el servicio Memcached se iniciará automáticamente y puede verificar esto ejecutando el comando:

$ sudo systemctl status memcached

De forma predeterminada, Memcached escucha en el puerto 11211 y puede verificar esto usando el comando netstat como se muestra:

$ sudo netstat -pnltu

Para configurar Memcached, necesita configurar el archivo /etc/memcached.conf . En su mayor parte, la configuración predeterminada funcionará bien para la mayoría de los usuarios.

Sin ninguna configuración, Memcached escucha solo en el host local. Si se está conectando al servidor Memcached desde el propio servidor, no es necesaria ninguna configuración.

Para permitir conexiones remotas al servidor, se requiere alguna configuración adicional. Necesitamos modificar el firewall para permitir el acceso al puerto UDP 11211 que Memcached escucha por defecto.

Supongamos que la dirección IP del servidor Memcached es 10.128.0.46 y la dirección IP del cliente es 10.128.0.45. Para permitir que la máquina cliente acceda al servidor Memcached, ejecute el comando.

$ sudo ufw allow from 10.128.0.45 to any port 11211

A continuación, vuelva a cargar el firewall para que los cambios persistan.

$ sudo ufw reload

A partir de entonces, diríjase al archivo de configuración memcached.conf .

$ sudo vim /etc/memcached.conf

Asegúrese de ubicar la línea que comienza con -l 127.0.0.1 .

Reemplácelo con la IP del servidor, que en este caso es 10.128.0.46 como se muestra:

Ahora, reinicie Memcached para que los cambios surtan efecto.

$ sudo systemctl restart memcached

Si tiene la intención de utilizar Memcached como una base de datos de almacenamiento en caché para aplicaciones PHP como Drupal o WordPress, se requiere la extensión php-memcached.

Para instalarlo, ejecute el comando:

$ sudo apt install php-memcached

Para aplicaciones de Python, instale las siguientes bibliotecas de Python usando pip. Si pip no está instalado, puede instalarlo usando el comando:

$ sudo apt install python3-pip

Luego instale las bibliotecas como se muestra.

$ pip3 install pymemcache
$ pip3 install python-memcached

Hemos llegado al final de esta guía. Esperamos que ahora pueda instalar Memcached en su instancia de Debian 10 sin problemas. Sus comentarios son bienvenidos.