Cómo instalar MemCached (servidor de almacenamiento en caché) en Centos 7
- 2357
- 318
- Claudia Baca
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 MemcachedInstale 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 libmemcachedInstale 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.
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.
- PUERTO : El puerto utilizado por Memcached para ejecutar.
- USUARIO : El Daemon de inicio para el servicio Memcached.
- 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.
- TAMAÑO DEL CACHÉ : Establezca la memoria del tamaño de la memoria caché en 2048. Para servidores ocupados, puede aumentar hasta 4 GB.
- 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 -pluntVerificar el servidor Memcached
También puede verificar las estadísticas del servidor utilizando membrana como se muestra.
# Memcached Tool 127.0.0.1 estadísticasVerifique 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.
- « 3 formas de crear un disco de inicio USB de Ubuntu USB de arranque
- Cómo instalar y configurar Memcached en Centos 8 »