
En este tutorial, le mostraremos cómo instalar Redis en CentOS 6. Para aquellos de ustedes que no lo sabían, Redis es un valor clave avanzado de código abierto con licencia BSD. store. A menudo se lo conoce como un servidor de estructura de datos, ya que las claves pueden contener cadenas, hashes, listas, conjuntos y conjuntos ordenados. Redis también admite tipos de datos como Transiciones, Publicación y Suscripción. 'Redis' se considera más poderoso que ' Memcache'. Sería inteligente poner en práctica 'Redis' y dejar de usar 'Memcache' por un tiempo.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple. mostrarle la instalación paso a paso de Redis en CentOS 6.
Instalar Redis en CentOS 6
Paso 1. Primero, debe habilitar el repositorio EPEL en su sistema.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm ## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
Paso 2. Instale Redis con Yum.
yum -y update yum install redis php-pecl-redis
Habilitar el servicio de Redis para que se inicie en el arranque:
service redis start chkconfig redis on
Comprobar si Redis se está ejecutando:
### chkconfig –list redis redis 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Para asegurarse de que Redis está funcionando, ejecute el comando "redis-clip ping" desde la línea de comando. Si obtiene el resultado "PONG", eso muestra que Redis está trabajando.
Paso 3. Instala la extensión PHP de Redis.
Después de haber instalado Redis, necesitaremos la extensión PHP-REDIS. Usando el siguiente comando:
pecl install redis
Ahora abre php.ini archivo y agréguele la siguiente línea:
### nano /etc/php.ini extension=redis.so
Ahora reinicie Apache para aplicar los cambios a php.ini archivo:
service httpd restart
Paso 4. Instale la interfaz web para Redis.
phpRedisAdmin es una interfaz web sencilla para administrar bases de datos de Redis:
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git cd phpRedisAdmin/includes cp config.sample.inc.php config.inc.php
Asegúrese de que la configuración sea correcta:
nano config.inc.php
Agreguemos el archivo de configuración de RedisAdmin a Apache:
### nano /etc/httpd/conf.d/redisadmin.conf ### Now add the following ### # # Web Interface for RedisAdmin # <Directory "/downloads/phpRedisAdmin/"> Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from <your ipaddress> </Directory> Alias /redisAdmin /downloads/phpRedisAdmin Alias /redisadmin /downloads/phpRedisAdmin
Cree un Bash Script para asegurarse de que Redis se esté ejecutando:
### nano /scripts/redis-check.sh
#!/bin/bash
PS=$(which ps)
GREP=$(which grep)
WHEN=$(date +"%Y-%m-%d-%H:%M:%S")
if ! $PS aux | $GREP "redis.conf" | $GREP -v grep 2>&1 > /dev/null; then
/etc/init.d/redis restart
echo 'Restarted Redis @' $WHEN
fi
#Check Second instance
if ! $PS aux | $GREP "redis2.conf" | $GREP -v grep 2>&1 > /dev/null; then
/etc/init.d/redis2 restart
echo 'Restarted Redis2 @' $WHEN
fi Hacer ejecutable el script:
chmod +x /scripts/redis-check.sh
Agrega tu script a tu cron para que se ejecute cada 3 minutos más o menos:
### nano /var/spool/cron/root */3 * * * * /bin/bash /script/redis-check.sh >> /var/log/redis-check.log
¡Felicitaciones! Ha instalado correctamente Redis. Gracias por usar este tutorial para instalar el servidor Redis en el sistema CentOS 6. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Redis.