Cómo instalar y configurar Memcached en Ubuntu Linux

Memory Cache o, en resumen, Memcached es la forma más rápida de acelerar el proceso de apertura de cualquier página o sitio web desde su dispositivo. Memcached permite al usuario retener y almacenar algunos archivos de caché dentro de la RAM del sistema (memoria) para que la página se pueda cargar en el menor tiempo posible. El memcachedes una extensión basada en PHP que se puede utilizar en , WordPress, Magento, u otro basado en PHP . Es muy fácil y sencillo instalar y configurar Memcached en Ubuntu Linux.

Memcached en Ubuntu Linux

Bueno, memcachedno solo está diseñado para usarse con el marco PHP, sino que también se puede usar con Perl, Python, Ruby, C ++ o Javascript. Puede preguntar, ¿necesito configurar y habilitar Memcached si está usando un SSD? La respuesta está aquí, aunque los SSD tienen memoria dinámica de acceso aleatorio (DRAM) dentro de la placa, el proceso de velocidad de caché es mucho mejor en RAM que en SSD.

Los datos web de un sitio web generalmente se almacenan temporalmente dentro del SSD; luego, el proceso ocurre dentro del chip de memoria. Pero si está utilizando el disco duro tradicional, es urgente y necesario que habilite la extensión Memcached para mejorar su sitio web o sus aplicaciones. En esta publicación, veremos cómo instalar y configurar Memcached en Ubuntu Linux.

Paso 1: instalar memcacheden Ubuntu Linux

La instalación de Memcached en Ubuntu Linux es lúcida y sencilla. Debe tener que abrir el shell de comandos de su terminal para obtener la extensión. Vamos a utilizar la apt-getCLI para instalarlo memcacheden nuestro Ubuntu Linux. Para empezar, solo estamos intentando instalar la extensión primaria Memcached configurada en mi máquina Linux. Posteriormente nos encargaremos del resto de piezas.

$ sudo apt-get install memcached

Memcached en la instalación de Ubuntu Linux

Paso 2: configurar memcacheden Ubuntu Linux

Después de instalar el paquete de extensión principal de Memcached en Ubuntu, ahora necesita configurar los ajustes de Memcached con la configuración deseada. Para verificar el puerto predeterminado de Memcached, podemos usar el -hcomando de terminal siguiendo el comando de Memcached.

memcached -h

Ahora, debe abrir el archivo de configuración de Memcached para editar y guardar la configuración. Vamos a utilizar el editor de scripts Nano para editar el archivo de configuración de Memcached. Puede utilizar las siguientes configuraciones para un mejor rendimiento. El puerto predeterminado de Memcached para la dirección de host local es 11211.

$ sudo nano /etc/memcached.conf

Puede utilizar la siguiente configuración para probar el memcachedsistema en la dirección del host local.

-u memcache
-m 64
-p 11211
-m 4096
-c 2000
-l 127.0.0.1

Memcached en Ubuntu Linux nano

Ahora podemos ejecutar los desde el shell del terminal para obtener información detallada sobre el estado actual del Memcache de nuestro Ubuntu Linux. Podemos verificar la información de estado de ejecución de Memcached desde la dirección del host local usando el comando de terminal Telnet . Telnet es un script de comando de terminal que puede imprimir la información de una conexión dúplex.

$ ps -ef | grep -i memc
$ memcstat --servers localhost
$ telnet 127.0.0.1 11211
> stats

terminal grep

Paso 3: instalar las memcachedherramientas de la biblioteca en Linux

Aquí, ahora en este paso, vamos a instalar los archivos de la biblioteca para Memcached en nuestro Ubuntu Linux. Los archivos y configuraciones de la biblioteca pueden generar la configuración inicial para la caché de PHP en la memoria. Para instalar los archivos de la biblioteca Memcached dentro de su máquina Linux, solo necesita ejecutar el siguiente script de terminal apt-get en su máquina.

$ sudo apt-get install libmemcached-tools
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update

Ahora puede reiniciar la extensión Memcached y verificar la información de Memcached desde su comando de terminal de Ubuntu.

$ /ect/init.d/memcached restart
$ memcstat --servers localhost

Memcached en Ubuntu Linux LIbTools

Paso 4: Instalación memcachedpara PHP en Linux

Aquí, ha llegado el momento de configurar Memcached para PHP en Linux. Como Memcache es en realidad una extensión basada en PHP, primero debemos asegurarnos de tener un marco PHP dentro de nuestra máquina Linux. Para verificar si PHP está instalado dentro de la máquina o no, puede intentar verificar la versión de PHP. Si no puede encontrar que PHP esté instalado dentro de la máquina, puede instalar el último marco PHP desde el centro de repositorio.

$ php --version
$ sudo apt install php7.4-cli

Luego podemos instalar Memcache para PHP. Usaremos el comando de terminal apt-get habitual para instalar la extensión PHP en nuestro Ubuntu Linux.

$ sudo apt-get install php-memcache

Memcached en Ubuntu Linux instalar php memcache

Paso 5: instalar Apache y la biblioteca Apache para PHP en Linux

Ahora, en este paso, voy a instalar el servidor Apache para obtener un mejor rendimiento de la extensión PHP Memcache. Para instalar el servidor Apache en su máquina Ubuntu Linux, simplemente siga el comando básico apt-get.

$ sudo apt-get install apache2

Y luego, puede instalar los archivos de la biblioteca para el servidor Apache, lo que hará que la extensión Memcache sea más fluida y mejor.

$ sudo apt-get install libapache2-mod-php7.4

También puede descargar el archivo de la biblioteca PHP desde el sitio web del paquete de Ubuntu. Luego reinicie el servidor Apache.

$ /etc/init.d/apache2 restart

Descargar Apache Library para PHP

apachelib

Paso 6: Supervisión del memcachedestado en Ubuntu Linux

Después de realizar todas las configuraciones y configuraciones, ahora es el momento de verificar si la extensión Memcached está funcionando correctamente o no. Podemos usar el systemctlcomando de estado del sistema en la terminal de Ubuntu para verificar el estado. Como resultado, obtendremos el nombre del servicio, el estado de carga, el estado activo, el número de identificación del proceso (PID), el número de tarea, la memoria utilizada y otros datos.

$ sudo systemctl status memcached

Memcached en el estado de Ubuntu Linux

También puede verificar el estado de Memcached de su dirección de host local usando el comando de secuencia de comandos de terminal echo. En este proceso, podrá averiguar el PID, el tiempo de actividad, la versión, el tamaño del puntero, las conexiones máximas, el estado de la biblioteca, las conexiones totales y otra información esencial. No olvide agregar el comando NetCat ( nc) antes de su dirección y poner el puerto Memcached después de la dirección.

$ echo stats | nc localhost 11211

netcat echo localhost

Paso 7: Instalación memcachedpara Python en Ubuntu Linux

Hasta ahora, hemos aprendido cómo instalar la extensión Memcached para servidores PHP y Apache. Ahora, sabremos cómo configurar Memcached para Python en Linux. Primero, debe verificar qué versión de Python tiene dentro de su máquina Linux. Para verificar la versión de Python, use los siguientes comandos de terminal. La versión de Ubuntu 20.04 tiene Python3 preinstalado. 

$ python --version
$ python3 --version

Si no puede encontrar ningún Python instalado en su máquina Linux, puede usar esta línea de comandos de terminal para instalar Python dentro de su máquina.

$ sudo apt-get install python

Ahora, para instalar la extensión de Python para Memcache, use las siguientes líneas de comando de terminal apt-get de acuerdo con su versión de Python.

$ sudo apt-get install python-memcache
$ sudo apt-get install python3-memcache

Memcached en Ubuntu Linux python3 memchache

Una vez que la extensión integrada Memcached está instalada para Python, puede importar la biblioteca Memcache Python desde el comando de terminal en Ubuntu Linux.

$ python3
>>> import memcache
>>>

También puede instalar la extensión Memcached usando los comandos Python Package Index (PIP). Para eso, primero, debe instalar el PIP dentro de su Ubuntu Linux. Luego, puede instalar Memcached usando el comando PIP desde el shell de terminal de Ubuntu.

$ sudo apt install python3-pip
$ pip3 --version
$ pip install pymemcache
$ pip3 install pymemcache
$ pip install python-memcached
$ pip3 install python-memcached

Memcached en Ubuntu Linux pip3

Paso 8: Configurar los ajustes del cortafuegos en Ubuntu

¡Aquí viene la parte obligatoria! Mientras instala alguna aplicación relacionada con la puerta de enlace de Internet, por supuesto, necesita obtener el permiso del firewall para ese servicio en particular. De lo contrario, quién sabe cuándo el firewall dejará de estar de acuerdo con sus reglas y sacará su sitio de marcha. Aquí están las configuraciones de Firewall no complicado (UFW) primario y básico para Ubuntu Linux que debe habilitar y cambiar para su sitio web para obtener el soporte completo de Memcached.

$ sudo ufw enable
$ sudo ufw allow 11211/tcp
$ sudo ufw reload
$ sudo ufw status

Estado UFW

Paso 9: Verificación de la memcachedinformación de PHP en Linux

Muy bien, aquí estamos en la última etapa de instalación y configuración de Memcached en Ubuntu Linux. Ya hemos realizado las posibles configuraciones de Memcached para obtener la máxima eficiencia en la carga de páginas web. Ahora podemos comprobar la configuración de Memcached del servidor Apache que hemos instalado previamente. Para eso, necesitamos navegar por la dirección de localhost y debemos ir a la página de información agregando una barra inclinada (/)e información después de la dirección. Allí encontrará información específica sobre el Memcached que tenemos instalado en nuestro Ubuntu Linux.

Memcached en Ubuntu Linux Memcached éxito

Desinstalar el memcachedde Ubuntu

Si algo sale mal y tiene que comenzar de nuevo el proceso de instalación de Memcached en su Ubuntu Linux desde el principio, o necesita desinstalar Memcached debido a la falla del servidor, aquí el método práctico para desinstalar y eliminar la configuración y el registro de Memcached archivos de su Ubuntu Linux.

$ sudo apt-get remove memcached
$ sudo apt-get autoremove memcached
$ sudo apt-get purge memcached
$ sudo apt-get autoremove --purge memcached

Palabras finales

Memcached es una aplicación web gratuita y de código abierto que se utiliza para reducir el tiempo de carga de cualquier sitio web o transmisión de juegos. Muchas empresas gigantes de la tecnología utilizan Memcached para reducir el tiempo de carga de su sitio web. Aunque Memcached es muy estable y funciona bien con PHP y HTML, siempre hay aspectos positivos y negativos de cualquier cosa. Entonces, antes de comenzar a usar el servicio Memcached, asegúrese de que la configuración de su sistema Linux sea capaz de cargar y mantener la memoria caché.

En esta publicación, he pasado por todo el proceso de cómo instalar y configurar el sistema Memcached en Ubuntu Linux. He explicado todas las fases paso a paso para hacer más comprensible la noción de almacenamiento en caché de memoria. Si le gusta esta publicación, compártala en sus redes sociales. Y, también puedes escribir cualquier comentario en la sección de comentarios relacionada con esta publicación.

Leave a Comment

Your email address will not be published.