GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Memcached en Debian 11 Linux

Memcached es una tecnología de almacenamiento en caché de memoria de alto rendimiento que está disponible gratuitamente para todos los usuarios de computadoras. Se utiliza para almacenar en caché los fragmentos de representación de la página, las llamadas a la API o los datos de la base de datos en la RAM para mejorar la velocidad de una aplicación. Memcached ayuda a reducir la cantidad de solicitudes al sistema de base de datos mediante el almacenamiento en caché de datos en la memoria. Esto mejora el rendimiento del servidor web al permitir que las solicitudes sucesivas de los mismos datos se atiendan rápidamente.

En este artículo, le demostraremos cómo puede instalar Memcached en Debian 11 . Además, también le mostraremos la ejecución de un script de prueba de PHP con Memcached. Entonces, ¡comencemos!

Cómo instalar Memcached en Debian 11 Linux

Para seguir el procedimiento de instalación de Memcached, presione “CTRL+ALT+T ” para abrir la terminal de su sistema y luego actualizar Debian 11 paquetes:

$ sudo apt-get update

Ahora, utilice el siguiente comando para instalar Memcached en su sistema:

$ sudo apt install memcached

Espere unos minutos, ya que Memcached tardará un tiempo en instalarse en su sistema:

Después de instalar Memcached, verifique su estado ejecutando el "systemctl provisto. ” comando:

$ sudo systemctl status memcached

Cómo configurar Memcached en Debian 11

Puede cambiar la configuración predeterminada de Memcached utilizando su archivo de configuración. Para hacerlo, abra el archivo de configuración de Memcached en su editor nano:

$ sudo nano /etc/memcached.conf

Su archivo de configuración de Memcached se verá así:

El archivo de configuración de Memcached “/etc/memcached.conf ” le proporciona varias opciones para configurar. Sin embargo, discutiremos algunas opciones de configuración críticas aquí:

El puerto de escucha predeterminado para Memcached es "11211 ”. Si desea cambiar el número de puerto, configure el nuevo número de puerto con “-p ” opción:

-p 11211

El “-m La opción ” se utiliza para establecer el valor máximo de memoria. De forma predeterminada, Memcached establece "64 ” GB como almacenamiento de objetos:

-m 64

Para configurar la dirección de escucha para Memcached, utilice el "-l ” en el archivo de configuración de Memcached. Por ejemplo, hemos agregado "127.0.0.1 ” como nuestra dirección de escucha de Memcached:

-l 127.0.0.1

También puede configurar el servicio de Memcached para operar como un usuario específico, usando el “-u ” opción:

-u memcache

Después de realizar cambios en el archivo de configuración de Memcached, reinicie su servicio en su sistema:

$ sudo systemctl restart memcached

Ahora, configuraremos el cortafuegos de nuestro sistema para permitir el tráfico de “127.0.0.1 ” al puerto “11211 ”:

$ sudo ufw allow from 127.0.0.1/24 to any port 11211

Después de agregar la regla, vuelva a cargar la configuración del Firewall de su sistema:

$ sudo ufw reload

Cómo instalar herramientas adicionales para Memcached en Debian 11

Utilice lo siguiente en su terminal Debian para instalar las herramientas adicionales de Memcached:

$ sudo apt install libmemcached-tools

Hasta este momento, hemos instalado y configurado correctamente Memcached en nuestro sistema Debian. Ahora, avance hacia la prueba de Memcached.

Cómo probar Memcached en Debian 11

En esta sección, demostraremos cómo puede probar el funcionamiento de Memcached con un script PHP simple que se ejecuta en un servidor web Apache. Antes de continuar, instale Apache y PHP en su sistema si aún no los tiene:

$ sudo apt install apache2 php libapache2-mod-php

El próximo paquete que vamos a instalar es la extensión de PHP para Memcached:

$ sudo apt install php-memcached

Memcached se integra con el “phpinfo.php ” archivo cuando está instalado. Esta operación ayuda a verificar si el servidor web reconoce Memcached o no. Para confirmar esto, en primer lugar, crearemos un “phpinfo.php ” en el archivo “/var/www/html ” directorio:

$ sudo nano /var/www/html/phpinfo.php
<?php
// Show all information, defaults to INFO_ALL
phpinfo();

Ahora, presiona “CTRL+O ” para escribir el código agregado en el “phpinfo.php abierto ” archivo:

En el siguiente paso, cargaremos el “phpinfo.php ” archivo en nuestro navegador con la dirección IP “127.0.0.1 ”:

HTTP://127.0.0.1/phpinfo.php

Aquí, puede cambiar el "127.0.0.1" a la dirección IP que agregó en el archivo de configuración de Memcached:

Cuando se desplaza hacia abajo a través de "php.info ”, verá la siguiente información relacionada con Memcached:

Para comprender el proceso de cómo se utiliza Memcached en el almacenamiento en caché de páginas y datos, crearemos un archivo de prueba de PHP en el "/var/www/html ” directorio:

$ sudo nano /var/www/html/test.php

Ahora, agregue las siguientes líneas de código en "/var/www/html/test.php ”. Otra cosa, debe especificar su dirección IP configurada para Memcached en lugar de "127.0.0.1 ”:

<?php
$mc = new Memcached();
$mc->addServer("127.0.0.1", 11211);
$result = $mc->get("test_key");
if($result) {
        echo $result;
} else {
        echo "Please refresh page to reload, as no cached data is found";
        $mc->set("test_key", "Congratulations! Memcached has successfully cached data!!") >
}
?>

Presiona “CTRL+O ” para escribir el código agregado en “test.php” archivo:

En su sistema Debian 11 , reinicia Memcached y el servicio de Apache para que pueda surtir efecto a partir de los cambios que hemos realizado:

$ sudo systemctl restart memcached
$ sudo systemctl restart apache2

Finalmente, es hora de probar el funcionamiento de Memcached en nuestro navegador. Aquí, ha reemplazado el "127.0.0.1 ” con su dirección IP especificada para Memcached:

HTTP://127.0.0.1/test.php

Al navegar por el enlace anterior, verá el siguiente mensaje:

Cuando carga el “test.php ” script por primera vez, Memcached no almacenará en caché la página. Debe actualizar la página web para que Memcached pueda realizar su funcionalidad:

Conclusión

Memcached es un sistema de almacenamiento en caché de memoria que se puede utilizar para una variedad de propósitos. Se utiliza con frecuencia para mejorar el rendimiento de los sitios web dinámicos basados ​​en bases de datos mediante el almacenamiento en caché de sus objetos y datos en la memoria RAM para gestionar las solicitudes posteriores. En la publicación de hoy, le mostramos cómo instalar Memcached en el sistema Debian 11 . También te hemos proporcionado la información relacionada con la configuración de Memcached y cómo puede probar un script PHP simple con Memcached en el sistema Debian 11.


Debian
  1. Cómo instalar Logstash en Debian Linux

  2. Cómo instalar Elasticsearch en Debian Linux

  3. Cómo instalar Slack en Debian Linux

  4. Cómo instalar VirtualBox en Debian Linux

  5. Cómo instalar Memcached en Debian 11 / Debian 10

Cómo instalar PHP en Debian 10 Linux

Cómo instalar OpenCV en Debian 10 Linux

Cómo instalar Memcached en Debian 9 / Debian 8

Cómo instalar Skype en Debian Linux

Cómo instalar Memcached en Debian 11

Cómo instalar Memcached en Debian 10