- 安装redis
wget http://download.redis.io/releases/redis-stable.tar.gz tar zxvf redis-stable.tar.gz -C /usr/local/ cd /usr/local/redis-stable/ make && make install
- 为了方便管理,我们新建两个目录bin和etc,分别用于存放redis的可执行命令文件和配置文件
mkdir /usr/local/redis-stable/bin mkdir /usr/local/redis-stable/etc cd /usr/local/redis-stable/src/ mv redis-server redis-cli redis-sentinel redis-check-dump redis-benchmark redis-check-aof mkreleasehdr.sh ../bin cd .. mv redis.conf etc/
- 启动redis
/usr/local/redis-stable/bin/redis-server /usr/local/redis-stable/etc/redis.conf &
- 查看redis是否启动成功
netstat -tnl
如果看到下面的显示说明,redis启动成功了,redis的默认端口为6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN
- 进入redis终端
/usr/local/redis-stable/bin/redis-cli
- 停止redis
/usr/local/redis-stable/bin/redis-cli shutdown #或 pkill redis-server #或 killall redis-server
- 配置redis的访问权限,即为redis设置访问密码
打开redis的配置文件:
vim /usr/local/redis-stable/etc/redis.conf
找到# requirepass foobared这一行,大概在391行
将前面的#号去掉,并设置redis的访问密码,这里我们设置为123456,保存退出,需要重启reidis
391 # requirepass foobared
392 requirepass 123456
pkill redis-server /usr/local/redis-stable/bin/redis-server /usr/local/redis-stable/etc/redis.conf &
启动成功之后,我们再次用上面的命令进入终端
/usr/local/redis-stable/bin/redis-cli
这时发现依然可以正常进入,但是当我们输入redis的常用命令时,会提示没有权限,如:
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required
这时我们需要输入auth 123456进行授权,就可以正常访问了
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> keys *
(empty list or set)
当然也可以在进入终端时就指定密码,如下所示
[root@localhost ~]# /usr/local/redis-stable/bin/redis-cli -a 123456
127.0.0.1:6379> keys *
(empty list or set)