Ubuntu下安装Redis
看以上的官方文档,看起来很简单,可是我确踩了坑。故作此记录。
因为的用的不是root用户,所以好些个命令前加上了sudo。
下载|解压|make
$ cd /usr/local/
$ sudo wget http://download.redis.io/releases/redis-3.2.0.tar.gz
$ sudo tar xzf redis-3.2.0.tar.gz
$ cd redis-3.2.0
$ sudo make
创建配置文件目录
创建配置文件目录,并复制make得到的配置文件到该目录。make命令执行成功后,redis目录下回生成一个redis.conf配置文件。
$ sudo mkdir /etc/redis/
$ sudo cp redis.conf /etc/redis/
指定配置文件的方式启动redis-server
此处一定要注意:
1.如果当前不是root用户,则要使用root权限启动,否则启动后不能正常关闭redis服务(关闭时redis-server会写数据到文件,此时会出现没有权限的提示错误,导致不能正常关闭服务);
2.启动时要指定配置文件,否则会报错“Redis Creating Server TCP listening socket *:6379: unable to bind socket”而启动不了!
$ sudo src/redis-server /etc/redis/redis.conf
启动自带的客户端redis-cli
$ src/redis-cli
redis>ping
PONG