Cómo instalar Memcached en CentOS/RHEL 8

Cómo instalar Memcached en CentOS/RHEL 8

Memcached es un sistema de almacenamiento de caché de objetos de memoria distribuido que almacenaba datos en la memoria en base de valor clave. Es muy útil para optimizar los sitios web dinámicos y la velocidad habilitada al almacenar objetos en la memoria. Lea más 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 previos

Debe tener un sistema CentOS 8 o Rhel 8 Linux con acceso a cuenta privilegiada de sudo.

Paso 1 - Instale el servidor Memcached

Los paquetes RPM de Memcached están disponibles en el repositorio de paquetes predeterminado en 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á bibliotecas requeridas en su sistema.

Sudo DNF Update -y sudo dnf instalar memcached libmemcached -y 

Los comandos anteriores se instalarán Paso 2 - Configuración Memcached

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

El archivo de configuración del servicio 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" user = "Memcached" maxconn = "1024" cachesize = "64" options = "-L 127.0.0.1, :: 1 " 

Aquí las opciones son:

  • PUERTO - Defina el número de puerto a Memcahe Service Escuchar en. El puerto Memcached predeterminado es 11211.
  • USUARIO - Establezca el nombre de usuario bajo el cual se ejecuta el servicio Memcached
  • Maxconn - Establezca la conexión máxima para aceptar en cualquier momento
  • TAMAÑO DEL CACHÉ - Establecer el límite de caché
  • Opción - Usted pasa opciones adicionales para el servicio. La opción -l se usa para definir la dirección IP a la que la aplicación escuche. Puede cambiar este valor a LAN/WAN IP para permitir que Memcache escuche direcciones remotas.

Guarde su archivo y cierre.

Paso 3 - Administrar el servicio Memcached

Ahora comience al servicio Memcached ejecutando el siguiente comando.

sudo systemctl iniciar memcached 

También debe habilitar el servicio Memcached para comenzar con el arranque del sistema. Ejecute el comando a continuación para hacer esto:

sudo systemCtl habilita memcached 

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

echo "Configuración de estadísticas" | NC Localhost 11211  

Producción:

STAT MAXBYTES 67108864 STAT MAXCONNS 1024 STAT TCPPORT 11211 STAT UDPPORT 0 STAT Inter 127.0.0.1, :: 1 Estadística Verbosidad 0 STAT más antiguo 0 STAT desalojos en STAT Domain_socket NULL STAMA UMASK 700 STAT GROWN_FACTOR 1.25 stat stat_size 48 stat num_threads 4 stat num_threads_per_udp 1 stat_key_prefix: ... final 

Paso 4 - Ajuste las reglas de firewall

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

Por lo tanto, ejecute los comandos a continuación:

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

Paso 5 - Instale la extensión Memcached PHP

Para conectar el servicio Memcache desde aplicaciones basadas en PHP, debe instalar Memcache PHP Extension. Esta extensión debe instalarse en el mismo servidor donde la aplicación PHP se está ejecutando en. 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 de Memcached.

Hay dos tipos de extensiones disponibles para PHP. Primero es Memcache se utiliza mediante la versión anterior de las aplicaciones PHP. La última aplicación PHP utiliza la extensión "Memcached". Los comandos a continuación instalarán la extensión (Memcache y Memcached) en su sistema CentOS 8 y RHEL 8.

sudo dnf install Epel -Lelease -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 Instalar PHP-PECL-MemCached PHP-PECL-MEMCACHE -Y 

Reiniciar el servicio Apache para habilitar la extensión

sudo systemctl reiniciar httpd.servicio 

Ahora verifique si la extensión Memcache PHP está habilitada y funciona correctamente. Crear un phpinfo.php Archivo utilizando el siguiente código

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

Ahora acceso phpinfo.php En la interfaz web y busque memcache o memcached, obtendrá resultados como a continuación.

http: // server-ip-addr/phpinfo.php 

Conclusión

En este tutorial, ha aprendido a instalar el servidor de almacenamiento en caché Memcached en el sistema CentOS/RHEL 8. También instalada PHP Memcached Extension.