Cómo instalar Memcached en CentOS 8

Estado de Memcached

Memcached es un sistema de almacenamiento en caché de memoria de código abierto y alto rendimiento. Almacena datos en la memoria y se utiliza para optimizar sitios web dinámicos. Acelera su sitio web basado en base de datos almacenando en caché objetos en la memoria. Memcached es la primera opción de cualquier webmaster para alojar aplicaciones en tiempo real en Web, aplicaciones móviles, juegos y comercio electrónico. En esta guía, explicaré cómo instalar el sistema de almacenamiento en caché en memoria Memcached en CentOS 8.

requisitos previos

  • Un servidor que ejecuta CentOS 8.
  • Se configura una contraseña de root en el servidor.

Instalación del servidor Memcached

Instalar el paquete Memcached es un proceso simple. Puede instalarlo simplemente ejecutando el siguiente comando:

dnf install memcached libmemcached -y

Una vez que el servidor Memcached esté instalado, inicie y habilite el servidor Memcached al reiniciar el sistema:

systemctl enable memcached --now

Para verificar el servicio de Memcached, ejecute el siguiente comando:

systemctl status memcached

Producción:

Estado de Memcached

Configuración de Memcached

De forma predeterminada, solo se puede acceder a Memcached desde el host local. Si su aplicación está alojada en el sistema remoto, deberá configurar Memcached para permitir el acceso al puerto 11211 desde la IP del servidor de la aplicación.

Puede permitir que un servidor remoto acceda a Memcached editando el archivo /etc/sysconfig/memcached:

nano /etc/sysconfig/memcached

Encuentra la siguiente línea:

OPTIONS="-l 127.0.0.1,::1"

Y, lo reemplazó con la siguiente línea:

OPTIONS="-l application-server-ip,::1"

Guarde y cierre el archivo cuando haya terminado. Luego, reinicie el servicio Memcached para aplicar los cambios:

systemctl restart memcached

Configuración del cortafuegos

A continuación, deberá configurar el firewall para permitir el puerto TCP y UDP 11211 y permitir el acceso desde la IP de su servidor de aplicaciones remotas.

Puede permitirlos con el siguiente comando:

firewall-cmd --zone=public --add-port=11211/udp --permanent
firewall-cmd --zone=public --add-port=11211/tcp --permanent
firewall-cmd --zone=public --add-source=application-server-ip/32 --permanent

A continuación, vuelva a cargar el servicio firewalld para aplicar los cambios:

firewall-cmd --reload

Instalación de extensiones de Memcached

Para conectarse al servidor Memcached, deberá instalar un cliente específico del idioma.

Si desea utilizar Memcached para su aplicación PHP. Deberá instalar la extensión php-pecl-memcached en su servidor.

Puedes instalarlo con el siguiente comando:

dnf install php-pecl-memcached php-pecl-memcache -y

Si desea utilizar Memcached para su aplicación de Python. Deberá instalar pymemcache en su servidor.

Puedes instalarlo con el siguiente comando:

pip install pymemcache
pip install python-memcached

Conclusión

¡Felicidades! ha instalado correctamente Memcached en CentOS 8. Ahora puede integrar Memcached con su aplicación basada en PHP o Python y aumentar la velocidad de su aplicación.

Deja una respuesta

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