GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar Memcached en Rocky Linux 8

Memcached es un servicio de almacenamiento en caché y almacenamiento en memoria clave-valor superrápido, de alto rendimiento y de código abierto. Se utiliza para acelerar las aplicaciones web mediante el almacenamiento en caché de datos de sesión, tokens de autenticación de usuarios y llamadas API. También ayuda cuando se comparte una gran cantidad de datos entre múltiples instancias de aplicaciones. Es utilizado por algunas de las principales empresas, como Facebook, Youtube y Twitter. Memcached tiene subprocesos múltiples y escala verticalmente.

En esta publicación, le mostraremos cómo instalar Memcached en Rocky Linux 8.

Requisitos

  • Un servidor que ejecuta RockyLinux 8 en Atlantic.Net Cloud Platform
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Rocky Linux 8 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

dnf update -y

Paso 2:instala Memcached en Rocky Linux 8

dnf install memcached libmemcached -y

Una vez instalado Memcached, puede ver la información detallada de Memcached con el siguiente comando:

rpm -qi memcached

Salida de muestra:

Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Friday 29 October 2021 01:44:50 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Monday 12 April 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Monday 12 April 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

Paso 3:administrar el servicio de Memcached

Puede administrar el servicio Memcached fácilmente a través de systemd. Para iniciar el servicio Memcached, ejecute el siguiente comando:

systemctl start memcached

Para permitir que el servicio Memcached se inicie después del reinicio, ejecute el siguiente comando:

systemctl enable memcached

Para verificar el estado del servicio Memcached, ejecute el siguiente comando:

systemctl status memcached

Salida de muestra:

● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-10-29 13:45:33 UTC; 4s ago
 Main PID: 10526 (memcached)
    Tasks: 10 (limit: 11411)
   Memory: 3.6M
   CGroup: /system.slice/memcached.service
           └─10526 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Oct 29 13:45:33 RockyLinux8 systemd[1]: Started memcached daemon.

Paso 4:configurar Memcached

El archivo de configuración predeterminado de Memcached se encuentra en /etc/sysconfig/memcached. Puedes editarlo con el siguiente comando:

nano /etc/sysconfig/memcached

La configuración predeterminada se muestra a continuación. Puede cambiarlo según sus requisitos:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

Guarde y cierre el archivo, luego reinicie el servicio Memcached para aplicar los cambios:

systemctl restart memcached

Paso 5:Integrar Memcached con aplicaciones basadas en PHP

Puede usar Memcached como un servicio de almacenamiento en caché para todas las aplicaciones basadas en PHP. Puede hacerlo instalando la extensión Memcached para PHP.

Primero, instale el repositorio EPEL y Remi con el siguiente comando:

dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

A continuación, deshabilite el repositorio de PHP predeterminado y habilite el repositorio de Remi PHP con el siguiente comando:

dnf module list reset php
dnf module enable php:remi-7.4 -y

A continuación, instale las extensiones PHP de Memcached con el siguiente comando:

dnf install php-pecl-memcache php-pecl-memcached -y

Paso 6:verificar Memcached para PHP

Para verificar la integración de Memcached con PHP, deberá instalar el servidor web Nginx y el paquete PHP en su servidor.

dnf install nginx php php-cli -y

Luego, crea un archivo info.php con el siguiente comando:

nano /var/www/html/info.php

Agrega el siguiente código:

<?php
phpinfo();
?>

Guarde y cierre el archivo, luego cree un enlace simbólico al archivo info.php en el directorio raíz web predeterminado de Nginx:

ln -s /var/www/html/info.php /usr/share/nginx/html/

A continuación, reinicie el servicio Nginx para aplicar los cambios:

systemctl start nginx

Ahora, abre tu navegador web y escribe la URL http://your-server-ip/info.php . Debería ver la siguiente página:

Como puede ver, las extensiones PHP de Memcache y Memcached están habilitadas.

Conclusión

En la publicación anterior, aprendió cómo instalar el servicio Memcached en Rocky Linux 8. También aprendió cómo integrar Memcached con aplicaciones PHP. Ahora debería poder utilizar Memcached para acelerar sus aplicaciones web. ¡Pruébelo con el alojamiento VPS de Atlantic.Net!


Linux
  1. Cómo instalar PHP en Ubuntu Linux

  2. Cómo instalar PHP en Debian 10 Linux

  3. Cómo instalar PHP 8 en CentOS 8 Linux

  4. Cómo instalar PHP 8 en Alma Linux y Rocky Linux

  5. Cómo instalar Python 3.10 en Rocky Linux 8

Cómo instalar Docker CE en Rocky Linux 8

Cómo instalar Snap en Rocky Linux 8

Cómo instalar PHP 8.1 en Fedora 36 Linux

Cómo instalar PHP 7.4 en Rocky Linux 8

Cómo instalar PHP 8 en Rocky Linux 8

Cómo instalar Laravel en Rocky Linux 8