Cómo instalar MemCached (servidor de almacenamiento en caché) en Centos 7

Cómo instalar MemCached (servidor de almacenamiento en caché) en Centos 7

Memcached es un programa de almacenamiento de caché de objetos de memoria distribuidos de código abierto que nos permite mejorar y acelerar el rendimiento de las aplicaciones web dinámicas al almacenar datos y objetos en la memoria.

Memcached También se usa para almacenar en caché de tablas y consultas de base de datos para mejorar el rendimiento de la base de datos. Es el único sistema de almacenamiento en caché disponible libremente y utilizado por muchos sitios grandes como YouTube, Facebook, Gorjeo, Reddit, Drupal, Zynga, etc.

Leer también: Cómo instalar y configurar Memcached en Centos 8

Memcached puede comprometerse con los ataques de denegación de servicio si no está configurado correctamente. En este artículo, explicaremos cómo instalar y asegurar su Memcached servidor Centos 7 Distribución de Linux. Estas instrucciones dadas también funcionan en Rhel y Fedora Linux.

Instalación de Memcached en Centos 7

Primero, actualice el índice de paquetes de software local y luego instale Memcached del oficial Cento Repositorios utilizando los siguientes comandos YUM.

# yum actualización # yum install Memcached 
Instale Memcached en CentOS 7

A continuación, instalaremos libmemcached - una biblioteca de clientes que ofrece un par de herramientas para administrar su Memcached servidor.

# yum install libmemcached 
Instale la biblioteca Memcached en Centos 7

Memcached ahora debe instalarse en su sistema CentOS como servicio, junto con las herramientas que requerían que pruebe su conectividad. Ahora podemos proceder más a asegurar su configuración de configuración.

Asegurar la configuración de la configuración Memcached

Para asegurar que haya instalado Memcached el servicio está escuchando en el 127.0.0.1 interfaz local, alteraremos el Opción variable en el /etc/sysconfig/memcached archivo de configuración.

# vi/etc/sysconfig/memcached 

Buscar el Opción variable y agregar el -L 127.0.0.1 -u 0 a Opción variable. Estas configuraciones de configuración protegerán a nuestro servidor de los ataques de denegación de servicio.

/etc/sysconfig/memcached
Port = "11211" user = "Memcached" maxconn = "1024" Cachesize = "64" Opciones = "-L 127.0.0.1 -u 0 "  
Configuración segura de Memcached

Discutamos cada uno de los parámetros anteriores en detalle.

  1. PUERTO : El puerto utilizado por Memcached para ejecutar.
  2. USUARIO : El Daemon de inicio para el servicio Memcached.
  3. Maxconn : El valor utilizado para establecer conexiones simultáneas Max 1024. Para servidores web ocupados, puede aumentar a cualquier número en función de sus requisitos.
  4. TAMAÑO DEL CACHÉ : Establezca la memoria del tamaño de la memoria caché en 2048. Para servidores ocupados, puede aumentar hasta 4 GB.
  5. Opción : Selecciona el IP dirección del servidor, de modo que apache o Nginx Los servidores web pueden conectarse a él.

Reiniciar y habilitar su Memcached Servicio para aplicar sus cambios de configuración.

# SystemCTL reiniciar Memcached # SystemCTL Habilitar MEMCACHED 

Una vez iniciado, puede confirmar que su Memcached El servicio está vinculado a la interfaz local y escucha solo en las conexiones TCP utilizando el siguiente comando netstat.

# netstat -plunt 
Verificar el servidor Memcached

También puede verificar las estadísticas del servidor utilizando membrana como se muestra.

# Memcached Tool 127.0.0.1 estadísticas 
Verifique el estado de ejecución de Memcached

Ahora asegúrese de permitir el acceso al Memcached servidor abriendo un puerto 11211 en tu firewall como se muestra.

# firewall-cmd --Permanent --zone = public --add-puer = 11211/tcp 

Instale la extensión de PHP de Memcached

Ahora, instale una extensión de PHP para trabajar con el Memcached demonio.

# yum instalar Php-Pecl-Memcache

Instale la biblioteca de perl memcached

Instalar la biblioteca Perl para Memcached.

# yum instalar perl-cache-memcached

Instale la biblioteca de Python Memcached

Instale la biblioteca de Python para Memcached.

# yum install python-memcached

Reiniciar servidor web

Reiniciar el apache o Nginx servicio para reflejar cambios.

# SystemCTL reiniciar httpd # systemctl reiniciar nginx 

Cache MySQL Consultas con Memcached

No es una tarea fácil para todos, necesitas usar API Para modificar su Php Códigos para habilitar Mysql almacenamiento en caché. Puede encontrar los códigos de ejemplos en Memcache con MySQL y PHP.

Eso es todo! En este artículo, hemos ampliado cómo instalar y asegurar su Memcached servidor a la interfaz de red local. Si ha enfrentado algún problema durante la instalación, solicite ayuda en nuestra sección de comentarios a continuación.