Saltar al contenido

Cómo instalar y configurar Memcached en Ubuntu Linux

Cómo instalar y configurar Memcached en Ubuntu Linux

Memory Cache o en resumen Memcached es la forma más rápida posible de acelerar el proceso de abrir cualquier página o sitio web desde su dispositivo. Memcached permite al usuario mantener 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. Memcached es una extensión basada en PHP que se puede utilizar en Joomla, WordPress, Magento u otro sistema de gestión de contenido basado en PHP. Instalar y configurar Memcached en Ubuntu Linux es muy fácil y directo.

Memcached en Ubuntu Linux


Bueno, el memcached no solo debe 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á utilizando 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 SSD.

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

Paso 1: Instalación de memcached en Ubuntu Linux


Instalar Memcached en Ubuntu Linux es lúcido y sencillo. Debe tener que abrir su shell de comandos de terminal para obtener la extensión. Vamos a utilizar la CLI de apt-get para instalar el memcached en nuestro Ubuntu Linux. Al principio, solo estamos tratando de instalar la extensión primaria Memcached configurada en mi máquina Linux. Más tarde nos encargaremos del resto de las partes.

$ sudo apt-get install memcached

Memcached en la instalación de Ubuntu Linux

Paso 2: Configurar el memcached en Ubuntu Linux


Después de instalar el paquete de extensión principal de Memcached en Ubuntu, ahora debe configurar los ajustes de Memcached con nuestra configuración deseada. Para verificar el puerto predeterminado de Memcached, podemos usar el comando de terminal -h siguiendo el comando 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 script Nano para editar el archivo de configuración de Memcached. Puede usar las siguientes configuraciones para un mejor rendimiento. El puerto predeterminado de Memcached para la dirección localhost es 11211.

$ sudo nano /etc/memcached.conf

Puede usar la siguiente configuración para probar el sistema memcached en la dirección localhost.

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

Memcached en Ubuntu Linux nano

Ahora podemos ejecutar los comandos grep desde el shell del terminal para obtener información detallada sobre el estado actual de Memcache de nuestro Ubuntu Linux. Podemos verificar la información del estado de ejecución de Memcached desde la dirección localhost 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

grep terminal

Paso 3: Instalación de las herramientas de biblioteca memcached 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 construir la configuración inicial para el caché 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 de memcached para PHP en Linux


Aquí, ha llegado el momento de configurar los ajustes de 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 ningún PHP instalado dentro de la máquina, puede instalar el marco PHP más reciente desde el centro de repositorio.

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

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

$ sudo apt-get install php-memcache

Memcached en Ubuntu Linux instala php memcache

Paso 5: Instalación de Apache y Apache Library 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 Ubuntu. Luego reinicie el servidor Apache.

$ /etc/init.d/apache2 restart

Descargar Apache Library para PHP

apachelib

Paso 6: Monitoreo del estado de Memcached en Ubuntu Linux


Una vez que se hayan realizado todos los ajustes y configuraciones, ahora es el momento de verificar si la extensión Memcached funciona correctamente o no. Podemos usar el comando system status systemctl en el 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 usada 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 localhost utilizando el comando de script echo terminal. 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 colocar el puerto Memcached después de la dirección.

$ echo stats | nc localhost 11211

netcat echo localhost

Paso 7: Instalación de memcached para 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 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 comando 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 del terminal apt-get según 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 utilizando los comandos del índice de paquete de Python (PIP). Para eso, primero, necesita instalar el PIP dentro de su Ubuntu Linux. Luego puede instalar Memcached usando el comando PIP desde el shell del 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: Configuración de la configuración del firewall 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 de 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 hará que su sitio se desactive. Estas son las configuraciones primarias y básicas de Firewall sin complicaciones (UFW) para Ubuntu Linux que debe habilitar y cambiar para que su sitio web obtenga 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 información de PHP memcached en Linux


Muy bien, aquí estamos en la última etapa de instalación y configuración de Memcached en Ubuntu Linux. Ya hemos hecho las posibles configuraciones de Memcached para obtener la máxima eficiencia para la carga de la página web. Ahora podemos verificar que la configuración de Memcached del servidor Apache se haya instalado previamente. Para eso, debemos buscar la dirección localhost y debemos ir a la página de información agregando una barra diagonal (/) e información después de la dirección. Encontrará información específica sobre Memcached que hemos instalado en nuestro Ubuntu Linux.

Memcached en Ubuntu Linux memcached éxito

Desinstalar el memcached de Ubuntu


Si algo sale mal y tiene que comenzar de nuevo desde el principio el proceso de instalación de Memcached en su Ubuntu Linux, o si necesita desinstalar Memcached debido a la falla del servidor, este es el método práctico para desinstalar y eliminar la configuración y el registro de Memcached archivos de tu 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 compañías gigantes de tecnología usan 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, revisé todo el proceso de cómo instalar y configurar el sistema Memcached en Ubuntu Linux. He explicado todas las fases paso a paso para que la noción de memoria caché sea más comprensible. Si te gusta esta publicación, compártela en tus redes sociales. Y también podemos escribir cualquier comentario en la sección de comentarios relacionados con esta publicación.