Cómo instalar Memcached en Ubuntu 20.04 LTS

1 mar 2021 3 min di lettura
Cómo instalar Memcached en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Memcached es un almacén de datos de valor-clave en memoria de alto rendimiento, gratuito y de código abierto. Generalmente se utiliza para acelerar las aplicaciones almacenando en caché varios objetos de los resultados de las llamadas a la API y a la base de datos.

Este artículo muestra cómo instalar y configurar Memcached en Ubuntu 20.04 LTS Focal Fossa.

Si desea instalar Memcached en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no usa el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instalar Memcached

El paquete memcached se incluye en los repositorios predeterminados de Ubuntu 20.04. Para instalarlo, ingrese el siguiente comando como root o usuario con privilegios de sudo:

sudo apt update
sudo apt install memcached libmemcached-tools

El libmemcached-tools proporciona utilidades de línea de comandos que puede utilizar para administrar el servidor Memcached.

Una vez que se complete la instalación, el servicio Memcached se iniciará automáticamente. Para verificar el estado del servicio, ingrese:

sudo systemctl status memcached

La salida se verá así:

● memcached.service - memcached daemon
 Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
 Active: active (running) since Tue 2020-07-14 13:38:54 CEST; 1min 1s ago
 Docs: man:memcached(1)
 Main PID: 1605 (memcached)
 Tasks: 10 (limit: 2286)
 Memory: 1.2M
 CGroup: /system.slice/memcached.service
 └─1605 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

 Jul 14 13:38:54 TEST-SERVER-1 systemd[1]: Started memcached daemon.

Eso es todo, ha instalado Memcached en su servidor Ubuntu 20.04 LTS Focal Fossa y puede comenzar a usarlo.

Configurar Memcached

Las opciones almacenadas se pueden configurar en el archivo /etc/memcached.conf De forma predeterminada, memcached está configurado para escuchar solo en localhost.

Los valores de configuración predeterminados son suficientes para la mayoría de los usuarios.

Acceso remoto

Si el cliente que se conecta a Memcached se ejecuta en el mismo host, no se debe permitir el acceso remoto.

Si se configura incorrectamente, Memcached se puede utilizar para realizar un ataque de denegación de servicio distribuido (DDoS). Para permitir el acceso remoto al servidor Memcached, debe configurar el firewall y abrir el puerto UDP 11211 solo desde clientes confiables.

El siguiente ejemplo asume que desea conectarse al servidor Memcached a través de una red privada. La IP del servidor Memcached es 192.168.111.222 y la dirección IP del cliente es 192.168.333.444.

El primer paso es modificar la configuración de memcached y configurar el servicio para que escuche en la interfaz de red privada del servidor:

Para hacer esto, abra el archivo de configuración memcached.conf

sudo nano /etc/memcached.conf

Busque la línea que comienza con -l 127.0.0.1 y reemplace 127.0.0.1 con la dirección IP del servidor 192.168.111.222.

-l 192.168.111.222
/etc/memcached.conf

Reinicie el servicio Memcached para que los cambios surtan efecto:

sudo systemctl restart memcached

Una vez que el servicio está configurado, el siguiente paso es abrir el puerto memcached en el firewall.

sudo ufw allow from 192.168.333.444 to any port 11211

Conectarse a Memcached

Hay muchas implementaciones de cliente memcached escritas para diferentes lenguajes de programación.

PHP

Para utilizar Memcached como base de datos de almacenamiento en caché para aplicaciones PHP como WordPress, Drupal, Joomla o Magento, debe instalar la extensión php-memcached

sudo apt install php-memcached

Pitón

Hay varias bibliotecas de Python para interactuar con Memcache. Puede instalar su biblioteca favorita usando pip:

pip install pymemcache
pip install python-memcached

Conclusión

Le mostramos cómo instalar Memcached en Ubuntu 20.04 LTS Focal Fossa. Para obtener más información sobre este tema, consulte Memcached Wiki.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.