BLOG
Enjoy when you can, and endure when you must.
Ubuntu12.04安装最新版Redis并作为服务启动

在Ubuntu上安装redis-server最简单的方式莫过于使用apt,不过这样安装的版本是2.2,这不一定能满足我们的需求,因此还是采用手动编译更为靠谱一些。

编译

这是一个模式,下载 > 解压 > 编译:

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make

然后可以运行make test命令来检查一下编译是否正确。在编译过后,src/目录下会生成多个可执行文件:

redis-server:Redis服务;

redis-cli:用于连接Redis的命令行工具;

redis-benchmark:Redis性能测试工具;

redis-check-aof和redis-check-dump:用于在数据文件损坏时使用。

安装

Redis已经可以使用了,不过作为生产环境,我们还应该继续一些安装步骤。

首先将redis-server和redis-cli复制到/usr/local/bin/下:

sudo cp redis-server /usr/local/bin/
sudo cp redis-cli /usr/local/bin/

复制配置文件:

sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/redis.conf

将启动脚本复制到/etc/init.d/下:

sudo cp utils/redis_init_script /etc/init.d/redis-server

创建Redis运行目录:

sudo mkdir /var/redis

然后打开配置文件并对如下一些配置项做修改:

daemonize yes;
pidfile /var/run/redis.pid
logfile /var/log/redis.log
dir /var/redis

设置启动:

sudo update-rc.d redis-server defaults

现在我们可以利用service来管理redis服务了:

sudo service redis-server start/stop/...

值得提醒的是,这里很多保留了默认配置或行为,也许你需要对其做更多的定制。

COMMENTS
LEAVE COMMNT