GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Memcached en CentOS/RHEL 8

Memcached es un sistema de almacenamiento en caché de objetos de memoria distribuida que almacena datos en la memoria en función de la clave-valor. Es muy útil para optimizar sitios web dinámicos y habilitar la velocidad mediante el almacenamiento en caché de objetos en la memoria. Obtén más información sobre Memcache.

Este artículo lo ayudará a instalar la extensión Memcached y PHP Memcache en los sistemas CentOS 8 y RHEL 8 Linux.

Requisitos

Debe tener un sistema CentOS 8 o RHEL 8 Linux en ejecución con acceso de cuenta privilegiado sudo.

Paso 1:instalar el servidor Memcached

Los paquetes rpm de Memcached están disponibles en el repositorio de paquetes predeterminado en los sistemas CentOS/RHEL 8.

Primero, actualice el caché DNF en su sistema. Después de eso, instale Memcached usando los siguientes comandos. Esto también instalará las bibliotecas requeridas en su sistema.

sudo dnf update -y sudo dnf install memcached libmemcached -y 

Los comandos anteriores instalarán Paso 2:configuración de Memcached

Ha instalado correctamente el servidor Memcached. Ahora configure su servidor Memcache para varias opciones.

El archivo de configuración del servicio de Memcached es /etc/sysconfig/memcached. Edite el archivo de configuración en su editor de texto favorito:

sudo  vi /etc/sysconfig/memcached 

Ahora actualice los siguientes valores según sus requisitos.

PORT="11211"USUARIO="memcached"MAXCONN="1024"CACHESIZE="64"OPCIONES="-l 127.0.0.1,::1"

Aquí las opciones son:

  • PUERTO – Defina el número de puerto para escuchar el servicio de Memcahe. El puerto predeterminado de Memcached es 11211.
  • USUARIO: Establecer el nombre de usuario con el que se ejecuta el servicio Memcached
  • MAXCONN- Establezca la conexión máxima para aceptar en cualquier momento
  • TAMAÑO DE CACHE – Establecer el límite de caché
  • OPCIONES – Usted pasa opciones adicionales al servicio. La opción -l se usa para definir la dirección IP que escuchará la aplicación. Puede cambiar este valor a IP LAN/WAN para permitir que Memcache escuche direcciones remotas.

Guarde su archivo y ciérrelo.

Paso 3:administrar el servicio de Memcached

Ahora inicie el servicio Memcached ejecutando el siguiente comando.

sudo systemctl start memcached 

También debe habilitar el servicio Memcached para que se inicie en el arranque del sistema. Ejecute el siguiente comando para hacer esto:

sudo systemctl enable memcached 

El servicio Memcached ya está en funcionamiento. Para ver las estadísticas del servicio Memcached, ejecute el siguiente comando desde la terminal. Esto proporcionará todos los detalles sobre el servicio Memcached.

echo "stats settings" | nc localhost 11211  

Salida:

 stat maxbytes 67108864stat maxconns 1024stat tcpport 11211stat udpport 0stat inter 127.0.0.1, ::1stat verbosidad 0stat más antiguo 0stat evicciones en estado de dominio pre> 

Paso 4:ajustar las reglas del cortafuegos

Además, debemos permitir el tráfico al servidor Memcached abriendo el puerto predeterminado (puerto 11211) en el firewall.

Por lo tanto, ejecute los siguientes comandos:

sudo firewall-cmd --zone=public --permanent --add-port=11211/tcp sudo firewall-cmd --reload 

Paso 5:instalar la extensión PHP Memcached

Para conectar el servicio Memcache desde una aplicación basada en PHP, debe instalar la extensión PHP de Memcache. Esta extensión debe instalarse en el mismo servidor donde se ejecuta la aplicación PHP. Si su aplicación PHP también se ejecuta con el sistema CentOS/RHEL 8, siga las instrucciones a continuación para habilitar la extensión Memcached.

Hay dos tipos de extensiones disponibles para PHP. El primero es Memcache es utilizado por la versión anterior de las aplicaciones PHP. La última aplicación de PHP utiliza la extensión "Memcached". Los siguientes comandos instalarán ambas extensiones (Memcache y Memcached) en su sistema CentOS 8 y RHEL 8.

sudo dnf install epel-release -y sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y sudo dnf module reset php sudo dnf module enable php:remi-7.4 -y sudo dnf install php-pecl-memcached php-pecl-memcache -y 

Reinicie el servicio Apache para habilitar la extensión

sudo systemctl restart httpd.service 

Ahora verifique si la extensión PHP de memcache está habilitada y funciona correctamente. Crea un phpinfo.php archivo usando el siguiente código

sudo vi /var/www/html/phpinfo.php 

PHP

Ahora accede a phpinfo.php en la interfaz web y busque Memcache o Memcached, obtendrá un resultado como el siguiente.

http://dirección-ip-del-servidor/phpinfo.php

Conclusión

En este tutorial, aprendió a instalar el servidor de almacenamiento en caché Memcached en el sistema CentOS/RHEL 8. También se instaló la extensión PHP Memcached.


Cent OS
  1. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  2. Cómo instalar P7Zip en RHEL 8 / CentOS 8

  3. Cómo instalar ntfs-3g en RHEL 8 / CentOS 8

  4. Cómo instalar PHP-mbstring en RHEL 8 / CentOS 8

  5. Cómo instalar Memcached en CentOS 6 / RHEL 6

Cómo instalar ruby ​​en RHEL 8 / CentOS 8

Cómo instalar Docker CE en RHEL 8 / CentOS 8

Cómo instalar Memcached en CentOS 8

Cómo instalar Memcached en CentOS 7

Cómo instalar VirtualBox 6.0 en CentOS 8 / RHEL 8

Cómo instalar Memcached en CentOS 8

    123