在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/...
值得提醒的是,这里很多保留了默认配置或行为,也许你需要对其做更多的定制。