Cargando



Cómo instalar Memcached en Debian 9

Te explicamos todos los pasos que debes seguir para saber cómo instalar Memcached en Debian 9.


sep 13 2017 18:26
Avanzado
Total de Apartados : 5
sep 18 2017 18:36

Los sistemas operativos Linux nos ofrecen cientos de opciones a la hora de aumentar la productividad y eficiencia de los roles de estos, especialmente cuando trabajamos con distros como CentOS 7 o Debian 9, las cuales han sido desarrolladas para gestionar los datos y servicios de una forma mucho más dinámica.

 

Dentro de todo este mundo de posibilidades encontramos una en especial que nos ayuda a mejorar todo el proceso de administración de base de datos y es memcached. Solvetic analizará en este día como instalar memcached en Debian 9 de forma segura y práctica.

 

Qué es memcached
Memcached es un sistema de caché de objetos de memoria distribuida de alto rendimiento, de naturaleza genérica, la cual originalmente fue desarrollada para ser usada en la aceleración de aplicaciones web dinámicas optimizando la carga de la base de datos.

 

Memcached es gratuita y de código abierto, siendo creada como un almacén de valor de clave en memoria para pequeños fragmentos de datos arbitrarios, tales como cadenas u objetos, de resultados de llamadas a bases de datos, las cuales son llamadas de API o representación de páginas.

 

Gracias al diseño simple de memchached, será posible promover un despliegue rápido, facilidad de desarrollo y resolver muchos problemas que enfrentan las grandes caches de datos en la actualidad, su API está disponible para más de 20 idiomas.

 

Cómo funciona memcached
Memcached nos permite tomar partes de memoria de nuestro sistema donde se ve más memoria de la necesaria y hace que esta sea accesible a las áreas donde tendremos tiene menos de lo que necesitamos a nivel de memoria.

 

De la misma manera, memcached también nos permite hacer un mejor uso de la memoria disponible. Gráficamente así nos puede ayudar memchached a optimizar este recurso:

 

Cada nodo es completamente independiente, imagen superior.Cada nodo puede hacer uso de la memoria de otros nodos, imagen inferior.

 

Con la implementación de memcached, es posible que todos los servidores estén buscando en el mismo grupo virtual de memoria, lo cual significa que un elemento determinado siempre se almacena y siempre se recupera desde la misma ubicación en todo el clúster web.

 

A continuación veremos cómo instalar memcached en Debian 9.

 

 


1. Acceso como usuario root y actualización del sistema operativo Debian 9


El primer paso a dar consiste en cambiar el usuario a root, en caso de no serlo ya, y para ello basta con ejecutar alguno de los siguientes comandos:
su – o sudo su -l
Allí ingresamos la contraseña de administradores y tendremos ahora acceso como usuarios root.

 

El siguiente paso a dar consiste en actualizar los paquetes disponibles de Debian 9 y para ello ejecutaremos las siguientes líneas:

apt-get update
apt-get upgrade

como-instalar-Memcached-Debian-9-2.png

 

 


2. Instalación de memcached en Debian 9


Una vez actualizado el sistema operativo, procedemos a instalar memcached el cual está disponible en los repositorios de Debian, para ello ejecutaremos la siguiente línea:
apt-get install memcached netcat

como-instalar-Memcached-Debian-9-3.png

 

Una vez instalado memcached procedemos a validar si el servicio ha sido iniciado o no, para esto ejecutaremos lo siguiente:

ps -ef | grep -i memcached
El resultado obtenido será el siguiente:

 

como-instalar-Memcached-Debian-9-4.png

 

 


3. Configuración de memcached en Debian 9

 

Paso 1

Una vez validemos que el servicio se encuentra activo, el siguiente paso consiste en configurar la aplicación y su archivo de configuración lo encontramos en la ruta /etc/memcached.conf.

 

Accedemos a ella usando el editor preferido:

nano /etc/memcached.conf
Veremos lo siguiente:

 

como-instalar-Memcached-Debian-9-5.png

 

Paso 2

Allí podemos cambiar los valores deseados siendo la cache de memoria uno de los más comunes, ubicamos la línea memory y el valor por defecto es 64 pero podemos establecer el deseado tal como 256 o 512.

 

como-instalar-Memcached-Debian-9-6.png

 

Guardamos los cambios usando la combinación de teclas Ctrl + O y salimos del editor usando la combinación Ctrl +X.

 

Paso 3

Reiniciamos el proceso de memcached ejecutando lo siguiente:
systemctl restart memcached
Habilitamos el autoarranque de memcached ejecutando:
systemctl enable memcached

como-instalar-Memcached-Debian-9-7.png

 

Paso 4

Si deseamos confirmar el estado de memcached ejecutaremos la siguiente línea:
echo "stats settings" | nc localhost 11211
Como resultado obtendremos el valor de cada uno de los parámetros de configuración de la aplicación:

 

como-instalar-Memcached-Debian-9-8.png

 

 


4. Configuración del Firewall en Debian 9

 

Ahora debemos habilitar el puerto 11211 como conexión entrante en el firewall para que todo funcione de la forma adecuada y para ello ejecutamos lo siguiente:

 

Si usamos FirewallD:

firewall-cmd --permanent --zone=public --add-port=11211/tcp
firewall-cmd –reload
Si usamos UFW:
ufw allow 11211/tcp
ufw reload

como-instalar-Memcached-Debian-9-9.png

 

Si deseamos comprobar la conectividad remota ejecutaremos lo siguiente:

echo stats | nc host_memcached_o_IP 11211

5. Instalación del módulo PHP

 

Paso 1

Finalmente será necesario instalar el módulo PHP para el óptimo funcionamiento de memcached con PHP. Ejecutaremos la siguiente línea:
apt-get install -y php php-memcache

como-instalar-Memcached-Debian-9-10.png

 

Paso 2

Ahora debemos reiniciar los servicios de memcached y Apache para que los cambios tomen efecto:
systemctl restart memcached
systemctl restart apache2
Paso 3

Para probar la configuración de PHP crearemos un archivo llamado info.php accediendo en la siguiente ruta:
nano /var/www/html/info.php
En este nuevo archivo ingresaremos lo siguiente:
<?php
phpinfo();
?>

como-instalar-Memcached-Debian-9-11.png

 

Guardamos los cambios con las teclas Ctrl + O y salimos usando Ctrl +X

 

Paso 4

Ahora vamos a el navegador e ingresaremos la siguiente sintaxis:
http://IP/info.php
Este será el resultado

 

De esta forma hemos instalado y configurado memcached en Debian9.

 

Cómo instalar servidor SAMBA en Debian 9 Linux y acceder desde Windows 10.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

Hola! Si no encuentras algún tutorial en el buscador de Solvetic, Solicítalo Aquí

X