GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

¿Cómo puedo instalar Memcached y PHP Memcache en cPanel?

Memcached es una tecnología de almacenamiento en caché de memoria distribuida que permite a los usuarios almacenar datos en caché dentro de la memoria RAM de Linux. Es la forma más rápida de almacenar en caché objetos y datos, ya que la memoria RAM es mucho más rápida que los sistemas de caché de disco, que dependen de la velocidad del disco, que siempre es más lenta que la velocidad de la RAM. Es por eso que hoy le mostraremos cómo instalar Memcached y PHP Memcache en servidores basados ​​en cPanel.

Se trata de velocidad, los usuarios de Internet quieren sitios web de carga rápida. Por otro lado, los proveedores de alojamiento web quieren usuarios felices, y eso solo se puede lograr si sus sitios web se cargan rápido.

Los proveedores de alojamiento web también están siempre preocupados por tener un gran tiempo de actividad y mantener sus servidores con un promedio de carga muy bajo, con suficientes recursos del sistema para acelerar los sitios web, en otras palabras, para mantener el servicio estable y contentos a sus clientes.

Uno de los puntos clave para tener una gran velocidad web es utilizar un sistema de caché. Entonces, antes de entrar en el tutorial 'instalar memcached y PHP memcache en cPanel', intentaremos responder la pregunta sobre qué es un caché y los tipos de caché.

¿Qué es el caché?

La memoria caché es una tecnología especial de almacenamiento de alta velocidad que permite a los usuarios del sistema acceder a los datos mucho más rápido que las formas tradicionales de acceder directamente a los datos desde el origen hasta el destino final (p. ej., la primera vez que visita un sitio web). El sistema de caché puede usar una sección reservada de la memoria RAM del sistema, o un dispositivo de almacenamiento o una sección del disco del sistema para almacenar los datos en caché.

Tipos de caché

Los dos tipos principales de almacenamiento en caché en computadoras personales y servidores son:almacenamiento en caché de memoria y almacenamiento en caché de disco.
El almacenamiento en caché de memoria es más rápido que el almacenamiento en caché de disco, pero necesita más memoria RAM disponible para este propósito, por lo que la cantidad de datos almacenados en caché se limitará a la cantidad de memoria RAM que puede asignar al caché.

El almacenamiento en caché del disco es más lento, e incluso en discos SSD rápidos, sigue siendo más lento que el almacenamiento en caché de la memoria RAM. Pero puede almacenar muchos más datos que la memoria RAM sin necesidad de actualizar su hardware.

En el próximo tutorial, le mostraremos cómo instalar Memcached y PHP Memcache en servidores cPanel, para que pueda usar la memoria RAM de Linux para acelerar sus sitios web. Pero primero, veamos cuál es la diferencia entre Memcached y Memcache (o PHP Memcache).

¿Cuál es la diferencia entre Memcached y Memcache?

Memcached es el demonio del sistema, que se ejecuta en tu servidor Linux, el encargado de almacenar los datos en tu memoria RAM. Memcached se puede configurar para almacenar cierta cantidad de memoria RAM, para permitir una cantidad X de conexiones entrantes y otros parámetros generales del demonio desde el punto de vista del lado del servidor.

Memcache, también llamado PHP Memcache, es un módulo de PHP que le permite utilizar el mecanismo de almacenamiento en caché de Memcached, dentro de sus desarrollos de PHP. Para acelerar su sitio web con memcached en cPanel, necesitará ambas cosas (el demonio del sistema memcached y el módulo php de memcache).

Instalar Memcached y PHP Memcache en cPanel

Instalemos Memcached System Daemon en cPanel

yum install memcached

o

dnf install memcached

Agregue memcached para arrancar con el inicio de su sistema:

chkconfig memcached on

Inicie el servicio Memcached:

service memcached start
[email protected] [~]# service memcached start
Starting memcached: [ OK ]

Instala PHP Memcache usando Pecl

Usemos la utilidad Pecl de PEAR para instalar Memcache en cPanel

pecl install memcache

Si eso no funciona, puedes hacerlo manualmente después de todo:

wget http://pecl.php.net/get/memcache
tar -xvpzf memcache
cd memcache-3.0.8
phpize

Probablemente obtendrá algo como esto:

Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226

Compila e instala Memcache

./configure
make
make install

Asegúrese de que el módulo PHP Memcache esté dentro de su archivo php.ini, si no, puede agregarlo usando este comando:

echo "extension=memcache.so" >> /usr/local/lib/php.ini

Reinicie el demonio HTTP para aplicar los cambios

service httpd restart

¿Cómo puedo comprobar si Memcache está instalado?

Ahora verifique si se carga desde la configuración de PHP usando este comando:

php -i | grep memcache

La salida debería ser algo como:

[[email protected]:~]php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => standard => standard
memcache.max_failover_attempts => 20 => 20
Registered save handlers => files user memcache
[[email protected]:~]

¿Cómo puedo configurar Memcached?

Memcached se puede configurar desde /etc/sysconfig/memcached

Allí puede configurar el puerto del daemon, los límites de memoria y los límites de conexión, como se ve a continuación:

[[email protected]:~]cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-l 127.0.0.1"

Explicación de cada variable:

PORT =Es el puerto donde está escuchando memcahed, no lo cambies a menos que sea necesario.
USUARIO =Es el usuario del sistema asignado, casi nunca será necesario cambiarlo.
MAXCONN =Número máximo de conexiones permitidas para usar memcached.
CACHESIZE =La cantidad de megabytes que se usarán como almacenamiento de caché RAM. Si tiene mucha RAM libre, puede aumentar los límites.
OPCIONES “-l 127.0.0.1” =La dirección de red donde se ejecuta el daemon, solo permite localhost por defecto.

Una vez que termine de editar el archivo, debe reiniciar Memcached para aplicar los cambios:

service memcached restart

Conclusión

Como puede ver, puede instalar memcached y php memcache en servidores cPanel fácilmente, solo toma unos minutos y estará listo para usar la fantástica velocidad de memcached para almacenar sus datos de caché dentro de la memoria RAM de Linux. Recuerde configurar Memcached en cPanel, para que pueda especificar la cantidad exacta de RAM y conexiones entrantes disponibles para sus usuarios.

¿Cómo puedo instalar Memcached y PHP Memcache en cPanel? fue modificada por última vez:7 de febrero de 2017 por Esteban Borges
cPanel
  1. Cómo instalar OpenLiteSpeed ​​y PHP en Ubuntu

  2. Cómo instalar y configurar cPanel en un servidor Linux

  3. Instalar Redis y Redis PHP en cPanel

  4. Cómo instalar Drupal con cPanel en 5 minutos

  5. Cómo instalar PHP-Memcache en PHP 7.x usando cPanel

¿Cómo instalar y configurar Memcached en el servidor cPanel/WHM?

¿Cómo puedo cambiar mi versión de PHP en cPanel?

Cómo instalar y configurar Memcached en CentOS 8

Cómo instalar Memcached en Rocky Linux 8

Cómo instalar y configurar Memcached con Apache y PHP

Cómo instalar Softaculous en cPanel