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 *