Table of Contents
Cómo instalar Memcached (servidor de almacenamiento en caché) en CentOS 7
Memcached. es un programa de almacenamiento en caché de objetos de memoria distribuida de código abierto que nos permite mejorar y acelerar el rendimiento de aplicaciones web dinámicas mediante el almacenamiento en caché de datos y objetos en la memoria.
Memcached. también se utiliza para almacenar en caché tablas y consultas completas de la base de datos para mejorar el rendimiento de la base de datos. Es el único sistema de almacenamiento en caché disponible de forma gratuita y utilizado por muchos sitios importantes como YouTube. Facebook. Twitter. Reddit. , Drupal. Zynga,. etc.
Lea también. Cómo instalar y configurar Memcached en CentOS 8
Memcached. puede cometer ataques de denegación de servicio si no se configura correctamente. En este artículo, explicaremos cómo instalar y proteger su servidor Memcached. en una distribución de Linux CentOS 7. Estas instrucciones proporcionadas también funcionan en RHEL. y Fedora. Linux.
Instalación de Memcached en CentOS 7
Primero, actualice su software local índice del paquete y luego instale Memcached. desde los repositorios oficiales de CentOS. usando los siguientes comandos yum.
# yum update # yum install memcached
Instalar Memcached en CentOS 7 freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent ” );
A continuación, instalaremos libmemcached. una biblioteca cliente que ofrece un par de herramientas para administrar su servidor Memcached.
# yum install libmemcached
Instale Memcached Library en CentOS 7
Memcached. ahora debería estar instalado en su sistema CentOS como un servicio, junto con las herramientas que requerían que probara su conectividad. Ahora podemos continuar para asegurar sus ajustes de configuración.
Asegurar los ajustes de configuración de Memcached
Para asegurarnos de que el servicio Memcached. instalado esté escuchando en el 127.0.0.1 interfaz local, modificaremos la variable OPTIONS en el archivo de configuración/etc/sysconfig/memcached.
# vi/etc/sysconfig/memcached
Busque la variable OPTIONS y agregue-l 127.0.0.1-U 0 a la variable OPCIONES. Estos ajustes de configuración protegerán nuestro servidor de ataques de denegación de servicio.
/etc/sysconfig/memcached PORT = “11211” USER = “memcached” MAXCONN = “1024” CACHESIZE = “64” OPTIONS = “-l 127.0.0.1-U 0”.
Configuración segura de Memcached
Analicemos cada uno de los parámetros anteriores en detalle.
- PORT. el puerto que utiliza Memcached para ejecutarse.
- USER. el demonio de inicio del servicio Memcached.
- MAXCONN. el valor utilizado para establecer el número máximo de conexiones simultáneas en 1024. Para servidores web ocupados, puede aumentar a cualquier número según sus requisitos.
- CACHESIZE. establezca el tamaño de la memoria caché en 2048. Para servidores ocupados, puede aumentar hasta 4 GB.
- OPCIONES. establezca la dirección IP. del servidor, por lo que que los servidores web Apache. o Nginx. pueden conectarse a él.
Reinicie y habilite su servicio Memcached. para aplique sus cambios de configuración.
# systemctl restart memcached # systemctl enable Memcached
Una vez iniciado, puede confirmar que su servicio Memcached. está vinculado a la interfaz local y escucha solo en conexiones TCP usando siguiendo el comando netstat.
# netstat-plunt
Verificar servidor Memcached
También puede verifique las estadísticas del servidor usando memcached-tool. como se muestra.
# memcached-tool 127.0.0.1 stats
Verificar el estado de ejecución de Memcached
Ahora asegúrese de permitir el acceso al servidor Memcached. mediante abriendo un puerto 11211 en su firewall como se muestra.
# firewall-cmd–permanent–zone = public–add-port = 11211/tcp
Instale la extensión PHP Memcached
Ahora, instale una extensión PHP para trabajar con el demonio Memcached.
# yum install php-pecl-memcache
Instale la biblioteca Perl Memcached
Instale la biblioteca Perl para Memcached.
# yum install perl-Cache-Memcached
Instalar la biblioteca Python de Memcached
Instalar la biblioteca de Python para Memcached.
# yum install python-memcached
Reiniciar el servidor web
Reinicie el servicio Apache. o Nginx. para reflejar los cambios.
# system ctl restart httpd # systemctl restart nginx
Caché de consultas MySQL con Memcached
No es una tarea fácil para todos, necesitas usar API. para modificar tu Códigos PHP. para habilitar el almacenamiento en caché de MySQL. Puede encontrar los códigos de ejemplo en Memcache con MySQL y PHP.
¡Eso es todo! En este artículo, hemos ampliado cómo instalar y proteger su servidor Memcached. en la interfaz de red local. Si ha tenido algún problema durante la instalación, solicite ayuda en nuestra sección de comentarios a continuación.