如何安装Redis的最新稳定版本?

我是redis的新手。 我只是跟着cli安装redis sudo apt-get install redis 。 但安装服务器版本是2.2.12 。 如果我想更新这个版本,我想安装redis 2.7 +那么我该如何做这个事情,请帮助。 我正在使用ubuntu 12.04

从源代码编译或通过fpm构build.deb包:

gem安装fpm

 # apt-get install rubygems # gem install fpm 

编译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 

构build.deb包:

 # 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/

升级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 ... 

检查版本:

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

来源: https : //gist.github.com/944216

我按照这个checkinstall教程安装它,我遵循的步骤是:

  1. 安装checkinstall及其依赖项:

    sudo apt-get安装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. 制作包并安装.deb文件

    ./configure && make && sudo checkinstall

这对我有好处。

redis服务器软件包也由ubuntu维护。 所以你使用下面的命令进行安装

 apt-get install redis-server