Como instalar o Redis no Ubuntu 16.04?

Como instalar o Redis no Ubuntu 16.04?

Estou trabalhando com o Laravel, mas instalei tudo sozinho (php, mysql, compositor, nginx) e agora preciso instalar o Redis e configurá-lo para poder usá-lo como driver de fila no Laravel.

Como instalar, pois não pode ser instalado atravésapt-get install redis

eu recebo este erro:

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

Responder1

Acho que é sempre melhor (e mais simples) instalar a partir dos repositórios principais como primeira opção se você não tiver nenhum requisito especial.

O pacote que você está procurando se chama redis-server. Você pode verificar as informações do pacote com apt show redis-server.

Além disso, você pode pesquisar todos os pacotes mencionandorediscom apt search redis, ou até mesmo fazer alguma filtragem simples usando grep, use apt search redis | grep phppara pesquisar php-redispacotes relacionados, por exemplo.

Então, você pode simplesmente executar:

sudo apt install redis-server

no seu terminal, para instalar um totalmente funcionalredis(servidor)ambiente.

Se você tiver algum requisito especial, poderá sempre construir a partir do código-fonte e instalar como @George postou em sua resposta.

Espero que ajude.

Responder2

Para instalar o redis siga estas etapas:

  1. Configure um usuário não root com sudoprivilégios

  2. Instale dependências de compilação e teste:

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

    1. Baixe a cópia mais recente através destelinkou com isso

      curl -O http://download.redis.io/redis-stable.tar.gz
      
    2. Crie uma pasta temporária para ele, digamos, em seu /home/username/redis-stablediretório
    3. Vá para a pasta criada e extraia-a

      tar xzvf redis-stable.tar.gz
      
    4. Mude para a pasta cd redis-stablee construa-a com

      make
      make test
      sudo make install
      
  4. Configurar redis:

    1. Crie o diretório de configuração:

      sudo mkdir /etc/redis
      
    2. Mova o arquivo de configuração redis de amostra:

      sudo cp /home/george/redis-stable/redis.conf /etc/redis
      
    3. Edite o arquivo:

      sudo nano /etc/redis/redis.conf # or with any other text editor
      
    4. Faça duas alterações aqui:
      supervised nopara supervised systemd
      dirpara dir /var/lib/redis# para despejo de dados persistente
  5. Configure o arquivo da unidade systemd:

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

    Adicione o 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 usuários, grupos e diretórios redis:

    crie usuário e grupo redis com o mesmo ID, mas sem diretório inicial:

    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. Teste redis:

    1. Inicie o serviço redis:

      sudo systemctl start redis
      
    2. Verifique o status:

      systemctl status redis
      

      Resultado do status se iniciado com sucesso:

      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. Instância de teste:

      1. Conectar:

        redis-cli
        
      2. Teste a conectividade imediatamente:

        127.0.0.1:6379> ping   # result PONG
        
      3. Verifique a capacidade de definir chaves:

        127.0.0.1:6379 set test "It's working!"  # result ok
        
      4. Obtenha a chave que acabou de definir:

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

        127.0.0.1:6379 exit
        
      6. Reinicie o redis e execute novamente as etapas 1, 4 e 5 para conectar-se ao cliente novamente e confirmar se o valor do teste ainda está disponível, portanto, está funcionando conforme o esperado:

        sudo systemctl restart redis
        
  8. Habilite o redis para iniciar na inicialização:

    sudo systemctl enable redis
    

Fonte:

Digital Ocean – como instalar e configurar redis no Ubuntu 16.04

Links de download direto

Responder3

Primeiro adicione o repositório PPA ao seu sistema operacional, atualize sua lista de repositórios e instale-o.

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

Responder4

1) Primeiro de tudo acesse o site redis.io

2) e você vê lá, verifique a página de download

3) Abra o terminal

4) política do apt-cache redis-server

você pode ver a tabela de versões para exibição da versão do seu sistema operacional

5) sudo apt-get install redis-server

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

6) Maneira mais fácil Vá para o site redis.io e clique no link de download. Em seguida, você irá rolar para baixo e verá a instalação

almost same way mac

7) Primeiro de tudo você digita o comando de atualização. Todo o repo foi atualizado.

 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) Agora dê o comando tar

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

12)cd redis-4.0.0

13) make- fazendo no redis binário

se terminar, você poderá ver o comando "make test"

14) src/redis-server- inicie o servidor redis

15) src/redis-cli- inicie o cliente redis

set name vadivel
    Ok
    get name
    "vadivel"

16) sudo make install- sempre que der o comando redis digite qualquer diretório

informação relacionada