Como instalo a última versão estável do Redis?

6

Eu sou novo em redis. e eu apenas segui o cli para instalar o redis sudo apt-get install redis . mas a versão do servidor de instalação é 2.2.12 . Se eu quiser atualizar esta versão e eu quero instalar o redis 2.7 + , então como posso fazer isso, por favor ajude. Eu estou trabalhando em ubuntu 12.04

    
por lord_linus 20.08.2012 / 10:31

3 respostas

11

Compile a fonte ou crie um pacote .deb via fpm :

Instale fpm com gem :

# apt-get install rubygems
# gem install fpm

Compile Redis:

# cd /usr/local/src/
# wget http://redis.googlecode.com/files/redis-2.4.16.tar.gz
# tar zxvf redis-2.4.16.tar.gz 
# cd redis-2.4.16/
# make

Compilação .deb package:

# mkdir -p /tmp/redis-$VERSION.$$/usr/bin
# mkdir -p /tmp/redis-$VERSION.$$/etc

# cp src/{redis-benchmark,redis-check-aof,redis-check-dump,redis-cli,redis-server} /tmp/redis-$VERSION.$$/usr/bin

# cp redis.conf /tmp/redis-$VERSION.$$/etc/redis.conf
# cd ..

# fpm -s dir -t deb -n redis-server -v 2.4.16 -C /tmp/redis-2.4.16.18597/ -p redis-server-2.4.16_amd64.deb usr/bin/

Atualizar o Redis:

# dpkg -i redis-server-2.4.16_amd64.deb
dpkg: warning: downgrading redis-server from 2:2.2.12-1build1 to 2.4.16.
(Reading database ... 148744 files and directories currently installed.)
Preparing to replace redis-server 2:2.2.12-1build1 (using redis-server-2.4.16_amd64.deb) ...
Stopping redis-server: redis-server.
Unpacking replacement redis-server ...
dpkg: warning: unable to delete old directory '/var/log/redis': Directory not empty
dpkg: warning: unable to delete old directory '/etc/redis': Directory not empty
Setting up redis-server (2.4.16) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...

Examine a versão:

# /usr/bin/redis-server -v
Redis server version 2.4.16 (00000000:0)

Fonte: link

    
por 20.08.2012 / 11:28
1

Eu o instalei seguindo este tutorial de checkinstall , as etapas que segui são:

  1. Instale o checkinstall e suas dependências:

    sudo apt-get instalar build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk2.0-dev libnotify-dev libglib2.0-dev libevent-dev checkinstall

  2. Faça o pacote e instale o arquivo .deb

    ./ configure & & fazer & & sudo checkinstall

Funcionou bem para mim.

    
por 10.09.2013 / 21:39
0

Os pacotes de servidores redis também são mantidos pelo Ubuntu. Então você instala usando o seguinte comando

apt-get install redis-server
    
por 05.11.2015 / 06:29

Tags