Búsqueda de sitios web

Cómo instalar Memcached en Debian 10


Memcached es un almacén de valores clave en memoria de código abierto y gratuito de alto rendimiento que se utiliza como sistema de almacenamiento en caché. Se utiliza principalmente para acelerar sitios y aplicaciones web basados en 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 le guiará 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 < fuerte>Estirar.

En esta página

  • Instalar Memcached en Debian
  • Configurar Memcached en Debian
  • Habilite Memcached para aplicaciones PHP y Python

Instalar Memcached en Debian

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 continuación, instale Memcached invocando el comando:

sudo apt install memcached libmemcached-tools

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

Una vez instalado, el servicio Memcached se iniciará automáticamente y podrás verificarlo ejecutando el comando:

sudo systemctl status memcached

De forma predeterminada, Memcached escucha en el puerto 11211 y puedes verificarlo usando el comando netstat como se muestra:

sudo netstat -pnltu

Configurar Memcached en Debian

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 únicamente en el localhost. Si se conecta 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 de forma predeterminada.

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 continuación, dirígete 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 entren en vigor.

sudo systemctl restart memcached

Habilite Memcached para aplicaciones PHP y Python

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

Para instalarlo, ejecute el comando:

sudo apt install php-memcached

Para aplicaciones Python, instale las siguientes bibliotecas 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
Conclusión

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