Memcached es un almacén de datos clave-valor en memoria de alto rendimiento, gratuito y de código abierto. Por lo general, se utiliza para acelerar las aplicaciones mediante el almacenamiento en caché de varios objetos de los resultados de las llamadas a la API y la base de datos.
Este artículo muestra cómo instalar y configurar Memcached en Ubuntu 20.04.
Instalación de Memcached
El paquete memcached está incluido en los repositorios predeterminados de Ubuntu 20.04. Para instalarlo, ingrese el siguiente comando como root o usuario con privilegios sudo :
sudo apt update
sudo apt install memcached libmemcached-tools
libmemcached-tools
paquete proporciona utilidades de línea de comandos que puede usar para administrar el servidor Memcached.Una vez completada la instalación, el servicio memcached se iniciará automáticamente. Para consultar el estado del servicio, ingrese:
sudo systemctl status memcached
La salida se verá algo como esto:
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-07-13 19:32:01 UTC; 23s ago
Eso es todo, ha instalado memcached en su servidor Ubuntu 20.04 y puede comenzar a usarlo.
Configuración de Memcached
Las opciones de Memcached se pueden configurar en el /etc/memcached.conf
archivo. De forma predeterminada, memcached está configurado para escuchar solo en localhost.
Los ajustes 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 debe permitir el acceso remoto.
Cuando 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 de Memcached solo desde clientes de confianza.
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.100.20
, y la dirección IP del cliente es 192.168.100.30
.
El primer paso es editar la configuración de Memcached y configurar el servicio para escuchar en la interfaz de red privada del servidor:
Para hacerlo, abra el memcached.conf
archivo de configuración:
sudo nano /etc/memcached.conf
Localice la línea que comienza con -l 127.0.0.1
y reemplácela 127.0.0.1
con la dirección IP del servidor 192.168.100.20
.
-l 192.168.100.20
Reinicie el servicio de Memcached para que los cambios surtan efecto:
sudo systemctl restart memcached
Una vez configurado el servicio, el siguiente paso es abrir el puerto memcached en el firewall .
sudo ufw allow from 192.168.100.30 to any port 11211
Conexión a Memcached
Hay muchas implementaciones de clientes Memcached escritas para diferentes lenguajes de programación.
PHP
Para usar Memcached como una base de datos de almacenamiento en caché para su aplicación PHP como WordPress, Drupal, Joomla o Magento, debe instalar la php-memcached
extensión:
sudo apt install php-memcached
Pitón
Hay varias bibliotecas de Python para interactuar con Memcache. Puede instalar su biblioteca preferida usando pip :
pip install pymemcache
pip install python-memcached
Conclusión
Le mostramos cómo instalar Memcached en Ubuntu 20.04. Para obtener más información sobre este tema, consulte Memcached Wiki .
Si tiene alguna pregunta o comentario, no dude en comentar a continuación.
0 Comentarios