Cómo instalar y configurar Memcached en Ubuntu

 

Memcached. es un sistema de almacenamiento en caché en memoria de código abierto y gratuito que acelera las aplicaciones web al almacenar en caché grandes volúmenes de datos en la memoria que se generan a partir de solicitudes de carga de página o llamadas a API. Memcached. es particularmente útil para acelerar las aplicaciones web basadas en PHP como WordPress, Joomla, Drupal. y también las aplicaciones de Python.

En este tutorial, analizamos cómo se puede instalar Memcached. en Ubuntu. Para fines de demostración, usaremos Ubuntu 20.04 Focal Fossa. Por supuesto, la misma guía se aplicará a Ubuntu 16.04 y versiones posteriores.

Requisitos previos

A medida que avanzamos, asegúrese de tener lo siguiente bajo control:

  • Una instancia de Ubuntu 20.04 Servidor.
  • Un usuario regular con privilegios Sudo.

Vamos a ponernos manos a la obra y zambullirnos.

Instalando Memcached en Ubuntu Server

Antes de instalar Memcached. primero actualice la lista de paquetes instalados usando el comando apt.

$ sudo apt update  Actualizar el servidor Ubuntu 20.04 Actualiza el servidor Ubuntu 20.04 freestar.config.enabled_slots.push

Esto debería tomar uno o dos minutos dependiendo de la velocidad de tu conexión a Internet. Una vez que se complete la actualización, instale Memcached. ejecutando el siguiente comando. Esto instalará Memcached junto con otras dependencias y paquetes.

$ sudo apt install memcached libmemcached-tools Instalar Memcached en Ubuntu 20.04 Instalar Memcached en Ubuntu 20.04

Cuando se le solicite, presione ‘Y’ en el teclado y presione ENTER. para continuar con la instalación.

Una vez instalado, el El servicio Memcached. debería iniciarse automáticamente. Esto se puede verificar verificando el estado de Memcached. de la siguiente manera.

$ sudo systemctl status memcached  Verificar estado de Memcached Verificar el estado de Memcached

La salida confirma que Memcached. está en funcionamiento.

Configuración de Memcached en Ubuntu

El archivo de configuración predeterminado para Memcached. es /etc/memcached.conf. También es importante mencionar que, de forma predeterminada, Memcached. escucha en el puerto 11211. y está configurado para escuchar en el sistema localhost. Puede confirmar esto verificando el archivo de configuración en la línea 35 como se muestra.

$ sudo nano/etc/memcached.conf Comprobar configuración de Memcached Verifique la configuración de Memcached

Si la aplicación que se conecta al servicio Memcached. está ubicada en el mismo servidor donde está instalado Memcached, entonces no es necesario realizar cambios en esta línea. Sin embargo, si tiene un cliente remoto al que desea permitir el acceso al servicio de almacenamiento en caché Memcached. debe editar esta línea y agregar la dirección IP del cliente remoto.

Supongamos que tiene un cliente remoto con IP 192.168.2.105. que ejecuta una aplicación que necesita conectarse al servicio Memcached. Para permitir el acceso, simplemente elimine la dirección IP del host local ( 127.0.0.1. y reemplácela con la dirección IP del cliente remoto. El supuesto aquí es que ambos sistemas están en la misma red de área local.

-l 192.168.2.105  Configurar conexión Memcached Configurar conexión Memcached

Guarde y salga del archivo de configuración.

A continuación, reinicie el servicio Memcached. para aplicar los cambios.

$ sudo systemctl restart Memcached

Por último, para permitir conexiones remotas al servidor Memcached. necesitamos abrir el puerto predeterminado de Memcached. puerto 11211. en el firewall.

Para Para lograr esto, ejecute los comandos:

$ sudo ufw allow 11211/tcp

Luego vuelva a cargar el firewall para aplicar los cambios.

$ sudo ufw reload

Para verificar que el puerto está abierto, ejecute:

$ sudo ufw status  Abrir puerto Memcached en UFW Firewall Abrir Memcached Puerto en UFW Firewall

Habilitación de Memcached para aplicaciones

Dependiendo de la aplicación que esté ejecutando, debe instalar un cliente específico del idioma para permitir que Memcached atienda las solicitudes.

Para aplicaciones PHP. uch como Joomla. o WordPress. ejecute el siguiente comando para instalar los paquetes adicionales:

$ sudo apt install php-memcached Instalar extensión PHP Memcached Instalar extensión PHP Memcached

Para aplicaciones Python. asegúrese de que las siguientes bibliotecas Python estén instaladas usando el administrador de paquetes pip .

$ pip install pymemcache $ pip install python-memcached

Y esto concluye nuestro tema sobre cómo instalar y configurar Memcached. en Ubuntu. Sus comentarios serán muy apreciados.