How to Install Memcached on Ubuntu
Tabla de contenido:
- Prerrequisitos
- Instalar Memcached
- Configurar Memcached
- Acceso remoto
- Conectando a Memcached
- PHP
- Pitón
- Conclusión
Memcached es un almacén de datos de valor clave en memoria de alto rendimiento gratuito y de código abierto. Se usa más comúnmente para acelerar las aplicaciones al almacenar en caché varios objetos de los resultados de las llamadas a la base de datos.
En este tutorial, cubriremos el proceso de instalación y configuración de la última versión de Memcached en Ubuntu 18.04. Se aplican las mismas instrucciones para Ubuntu 16.04 y cualquier distribución basada en Ubuntu.
Prerrequisitos
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalar Memcached
Los paquetes de Memcached están incluidos en los repositorios predeterminados de Ubuntu 18.04. La instalación es bastante sencilla, solo siga los pasos a continuación:
-
Comience actualizando la lista de paquetes apt:
sudo apt updateInstala Memcached escribiendo:
sudo apt install memcached libmemcached-toolsEl paquete
libmemcached-toolscontiene varias herramientas de línea de comandos para administrar el servidor Memcached.Una vez que se completa la instalación, el servicio Memcached se iniciará automáticamente. Para verificar el estado del servicio, ingrese el siguiente comando:
sudo systemctl status memcachedLa salida se verá así:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Eso es todo, en este punto tienes Memcached instalado y ejecutándose en tu servidor Ubuntu 18.04.
Configurar Memcached
Memcached se puede configurar editando el archivo
/etc/memcached.conf
. La configuración predeterminada es suficiente para la mayoría de los usuarios.
Por defecto, Memcached está configurado para escuchar solo en localhost. Si el cliente que se conecta al servidor también se ejecuta en el mismo host, no necesita cambiar el archivo de configuración predeterminado.
Acceso remoto
Cuando se configura incorrectamente, Memcached se puede utilizar para realizar un ataque distribuido de denegación de servicio (DDoS). Si desea permitir el acceso remoto a su servidor Memcached, debe configurar su firewall y permitir el acceso al puerto UDP 11211 de Memcached solo desde clientes confiables.
El siguiente ejemplo supone que desea conectarse a su servidor Memcached a través de una red privada. La IP del servidor es
192.168.100.20
y la dirección IP del cliente es
192.168.100.30
Ubuntu viene con una herramienta de configuración de firewall llamada UFW. Por defecto, UFW está instalado pero no habilitado. Antes de habilitar el firewall UFW, primero agregue una regla que permita las conexiones SSH entrantes:
sudo ufw allow 22
Permitir evaluar desde la dirección IP del cliente remoto:
sudo ufw allow from 192.168.100.30 to any port 11211
Habilite UFW con escribiendo:
sudo ufw status
Una vez que su firewall está configurado, el siguiente paso es editar la configuración de Memcached y configurar el servicio Memcached para escuchar en la interfaz de red privada del servidor:
Para hacerlo, abra el archivo de configuración
memcached.conf
:
sudo nano /etc/memcached.conf
Localice 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.100.20
.
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20
Reinicie el servicio Memcached para que los cambios surtan efecto:
sudo systemctl restart memcached
Ahora puede conectarse al servidor Memcached desde su ubicación remota.
Conectando a Memcached
Para conectarse al servidor Memcached necesita usar un cliente específico del idioma.
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 extensión
php-memcached
:
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
Conclusión
Has aprendido cómo instalar Memcached en tu servidor Ubuntu. Para obtener más información sobre este tema, consulte Memcached Wiki.
ubuntu memcachedCómo instalar el último Firefox 3.6.6 en Ubuntu Linux
Firefox 3.6.6 presenta la prevención del bloqueo del navegador. Así es cómo instalarlo fácilmente en Ubuntu Linux.
Cómo instalar memcached en centos 7
Memcached es un almacén de datos de valor clave en memoria de alto rendimiento gratuito y de código abierto. En este tutorial, explicaremos cómo instalar y configurar Memcached en CentOS 7.
Cómo instalar memcached en debian 9
Memcached es un almacén de datos de valor clave en memoria de alto rendimiento gratuito y de código abierto. En este tutorial, lo guiaremos a través de la instalación y configuración de Memcached en Debian 9.







