¿Cómo instalar Redis en Ubuntu 16.04?

¿Cómo instalar Redis en Ubuntu 16.04?

Estoy trabajando con Laravel pero lo instalé todo por mi cuenta (php, mysql, compositor, nginx) y ahora necesito instalar Redis y configurarlo para poder usarlo como controlador de cola en Laravel.

Cómo instalarlo, porque no se puede instalar a través deapt-get install redis

me sale este error:

ubuntu@ubuntu:~$ sudo apt-get install redis
[sudo] password for ubuntu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package redis

Respuesta1

Creo que siempre es mejor (y más sencillo) instalar desde los repositorios principales como primera opción si no tienes ningún requisito especial.

El paquete que está buscando se llama redis-server. Puede consultar la información del paquete con apt show redis-server.

También puedes buscar todos los paquetes mencionandoRedistribuircon apt search redis, o incluso hacer un filtrado simple usando grep, use apt search redis | grep phppara buscar php-redispaquetes relacionados, por ejemplo.

Entonces, simplemente puedes ejecutar:

sudo apt install redis-server

en tu terminal, para instalar un completo funcionamientoredis(servidor)ambiente.

Si tiene algún requisito especial, siempre puede compilar desde la fuente e instalarlo como @George publicó en su respuesta.

Espero eso ayude.

Respuesta2

Para instalar redis sigue estos pasos:

  1. Configurar un usuario no root con sudoprivilegios

  2. Instale las dependencias de compilación y prueba:

    sudo apt update
    sudo apt full-upgrade
    sudo apt install build-essential tcl
    
  3. Configurar redis:

    1. Descargue la última copia a través de esteenlaceo con esto

      curl -O http://download.redis.io/redis-stable.tar.gz
      
    2. Cree una carpeta temporal para ello en, digamos, su /home/username/redis-stabledirectorio
    3. Vaya a la carpeta creada y extráigala.

      tar xzvf redis-stable.tar.gz
      
    4. Cambie a la carpeta cd redis-stabley constrúyala con

      make
      make test
      sudo make install
      
  4. Configurar redis:

    1. Crear directorio de configuración:

      sudo mkdir /etc/redis
      
    2. Mover el archivo de configuración de Redis de muestra:

      sudo cp /home/george/redis-stable/redis.conf /etc/redis
      
    3. Edite el archivo:

      sudo nano /etc/redis/redis.conf # or with any other text editor
      
    4. Realice dos cambios allí:
      supervised noa supervised systemd
      dir# dir /var/lib/redispara volcado de datos persistentes
  5. Configure el archivo de unidad systemd:

    sudo nano /etc/systemd/system/redis.service
    

    Añade el texto:

    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    User=redis
    Group=redis
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  6. Configure usuarios, grupos y directorios de Redis:

    cree un usuario y grupo de redis con el mismo ID pero sin directorio de inicio:

    sudo adduser --system --group --no-create-home redis   
    sudo mkdir /var/lib/redis   # create directory
    sudo chown redis:redis /var/lib/redis   # make redis own /var/lib/redis
    sudo chmod 770 /var/lib/redis   # adjust permission
    
  7. Prueba de redistribución:

    1. Iniciar el servicio redis:

      sudo systemctl start redis
      
    2. Comprobar estado:

      systemctl status redis
      

      Resultado del estado si se inició con éxito:

      Output
      ● redis.service - Redis Server
       Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2016-05-11 14:38:08 EDT; 1min 43s ago
       Process: 3115 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=0/SUCCESS)
       Main PID: 3124 (redis-server)
       Tasks: 3 (limit: 512)
       Memory: 864.0K
       CPU: 179ms
       CGroup: /system.slice/redis.service
                └─3124 /usr/local/bin/redis-server 127.0.0.1:6379
      
    3. Instancia de prueba:

      1. Conectar:

        redis-cli
        
      2. Pruebe la conectividad cuando se le solicite:

        127.0.0.1:6379> ping   # result PONG
        
      3. Verifique la capacidad de configurar claves:

        127.0.0.1:6379 set test "It's working!"  # result ok
        
      4. Obtenga la clave recién configurada:

        127.0.0.1:6379 get test  # result "It's working!"
        
      5. Salir de redis:

        127.0.0.1:6379 exit
        
      6. Reinicie Redis y luego vuelva a ejecutar los pasos 1, 4 y 5 para conectarse nuevamente con el cliente y confirmar que su valor de prueba aún está disponible y, por lo tanto, funciona como se esperaba:

        sudo systemctl restart redis
        
  8. Habilite redis para que se inicie en el arranque:

    sudo systemctl enable redis
    

Fuente:

Digital Ocean: cómo instalar y configurar redis en Ubuntu 16.04

Enlaces de descarga directa

Respuesta3

Primero agregue el repositorio de PPA a su sistema operativo, luego actualice su lista de repositorios e instálelo.

sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis

Respuesta4

1) Primero que nada, vaya al sitio redis.io

2) y ves ahí revisa la página de descarga

3) Abre la terminal

4) servidor redis de política de caché apt

Puede ver la tabla de versiones para la pantalla de versión de su sistema operativo.

5) sudo apt-get install redis-servidor

Don't getting this way install. Because redis server installing, but redis server install the your Ubuntu operating system version.

6) La forma más fácil: vaya al sitio redis.io y haga clic en el enlace de descarga. Luego, desplácese hacia abajo y verá la instalación.

almost same way mac

7) Primero que nada, ingrese el comando de actualización. Todo lo que iba al repositorio fue actualizar.

 sudo apt-get update

8)sudo apt-get install build-essential tcl

9)mkdir redis

10)wget http://download.redis.io/releases/redis-4.0.0.tar.gz

11) Ahora da el comando tar

   unzip tar file.
   tar xzf redis-4.0.0.tar.gz

12)cd redis-4.0.0

13) make- hacer binario en redis

Si una vez terminado puedes ver el comando "hacer prueba".

14) src/redis-server- inicia el servidor redis

15) src/redis-cli- inicia el cliente redis

set name vadivel
    Ok
    get name
    "vadivel"

16) sudo make install- siempre que dé el comando redis al ingresar a cualquier directorio

información relacionada