Cómo instalar Memcached en Ubuntu 20.04 LTS

Conectar MemCached a PHP

Memcached es un sistema de almacenamiento en caché de memoria distribuida de código abierto, de alto rendimiento y de propósito general. Es un almacén de clave-valor en memoria para pequeños fragmentos de datos arbitrarios y se utiliza para acelerar sitios web dinámicos mediante el almacenamiento en caché de datos en RAM. Memcached es una gran herramienta para usted si su aplicación web tiene muchas llamadas de lectura y escrituras poco frecuentes.

En este tutorial, le mostraremos cómo instalar y configurar Memcached en Ubuntu 20.04.

requisitos previos

  • Un servidor con Ubuntu 20.04.
  • Una contraseña de root está configurada en su servidor.

Instalar Memcached

De forma predeterminada, el paquete Memcached está disponible en el repositorio predeterminado de Ubuntu. Puedes instalarlo usando el siguiente comando:

apt-get install memcached libmemcached-tools -y

Una vez instalado, inicie el servicio Memcached y habilítelo para que se inicie al reiniciar con el siguiente comando:

systemctl start memcached
systemctl enable memcached

También puede verificar el servicio Memcached usando el siguiente comando:

systemctl status memcached

Deberías obtener el siguiente resultado:

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (runningeneral-purpose distributed memory-caching system.g) since Thu 2020-05-14 03:03:35 UTC; 33s ago
       Docs: man:memcached(1)
   Main PID: 93483 (memcached)
      Tasks: 10 (limit: 2282)
     Memory: 1.6M
     CGroup: /system.slice/memcached.service
             ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

May 14 03:03:35 ubuntu2004 systemd[1]: Started memcached daemon.

De manera predeterminada, Memcached escucha en el puerto 11211. Puede verificarlo con el siguiente comando:

ss -tulpn | grep :11211

Debería ver el siguiente resultado:

tcp   LISTEN 0      1024                         127.0.0.1:11211        0.0.0.0:*                                                                                users:(("memcached",pid=93483,fd=26))                                          

Configurar Memcached

El archivo de configuración predeterminado de Memcached se encuentra en /etc/memcached.conf. Puede configurarlo según sus requisitos.

La configuración predeterminada es suficiente para la mayoría de las aplicaciones. Sin embargo, si desea permitir el acceso remoto a su servidor Memcached y cambiar el puerto predeterminado, edite el archivo de configuración de Memcached como se muestra a continuación:

nano /etc/memcached.conf

Cambie los siguientes valores:

# Default connection port is 11211
-p 11211

-l your-server-ip

# Limit the number of simultaneous incoming connections. The daemon default is 1024
 -c 1024

Guarde y cierre el archivo, luego reinicie el servicio Memcached para implementar los cambios.

systemctl restart memcached

Ahora puede verificar el estado de Memcached con el siguiente comando:

memcstat --servers=your-server-ip

Deberías obtener el siguiente resultado:

Server: your-server-ip (11211)
	 pid: 94106
	 uptime: 30
	 time: 1589425647
	 version: 1.5.22
	 libevent: 2.1.11-stable
	 pointer_size: 64
	 rusage_user: 0.036605
	 rusage_system: 0.006100
	 max_connections: 1024

Configurar PHP para usar Memcached

En este punto, Memcached está instalado y configurado. Ahora, puede configurar PHP para usar Memcached.

Primero, instale los módulos de Apache y PHP con el siguiente comando:

apt-get install apache2 libapache2-mod-php php php-cli php-memcached -y

A continuación, cree un archivo PHP de muestra en el directorio raíz de Apache con el siguiente comando:

nano /var/www/html/phpinfo.php

Agrega el siguiente código:

<?php 
phpinfo();
?>

Guarde y cierre el archivo, luego reinicie el servicio Apache para implementar los cambios:

systemctl restart apache2

Ahora, abra su navegador web y escriba la URL http://your-server-ip/phpinfo.php. Debería ver la siguiente pantalla: Anuncio

Conectar MemCached a PHP

Como puede ver, el soporte de Memcached está habilitado en PHP.

Si desea habilitar la compatibilidad con Python, instale el siguiente paquete:

apt-get install python3-pymemcache -y

Si desea habilitar la compatibilidad con Perl, instale el siguiente paquete:

apt-get install libcache-memcached-libmemcached-perl -y

Conclusión

En esta guía, aprendió cómo instalar y configurar Memcached en el servidor Ubuntu 20.04. También aprendió a habilitar la compatibilidad con PHP, Python y Perl en Memcached. No dude en preguntarme si tiene alguna pregunta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *