> 官网下载redis最新版(以4.0.11为例)
PS:可以在Windows中下载好,然后通过FileZilla Client 将文件上传到Centos中,可参考
>tar -xvf redis-4.0.11-tar.gz -C /usr/local
>cd redis4.0.11
安装依赖
> yum install -y tcl
> yum install gcc-c++
>执行命令:make MALLOC=libc
>执行测试:make test (可以不执行)
>执行安装 : make PREFIX=/usr/local/redis install 安装到/usr/local/redis 下
安装成功后 进入redis 可以看到 bin 目录 ,
进入bin目录
>./redis-server
启动redis
Ok,安装成功!
如上,我们启动redis后就不能继续进行其他操作。所以我们需要配置redis后台启动,及配置
远程登陆连接。具体如下:
# 拷贝配置文件到安装目录 bin 下
> cp /user/local/redis-4.0.11/redis.conf /usr/local/redis/bin
# 编辑redis.conf配置文件
> vi redis.conf
# 修改三处
daemonize yes #设置后台启动 no 改为yes
requirepass 123456 #配置密码 123456
# bind 127.0.0.1 #注释掉绑定本机,即可以远程连接访问,需要密码
(PS:配置文件内容较多,在没有 编辑模式下,可以通过 / + 关键字 +enter 实现快速定位,如
/daemonize 回车键 可以定位到文件中daemonize)
原因: 如果没有设置bind,又没有设置requiredpass属性,redis将开启保护模式仅支持本机访问,所有要不设置bind,要不就设置requirepass,这里我们选择设置requiredpass属性,可以远程密码访问
编辑完成 esc + : + wq 保存退出。
查看redis 进程是否在运行
> ps -ef | grep redis
有redis server在运行 进程 16338
结束redis进程,重新启动
> kill -s 9 16338 #结束redis进程
> ./redis-server ./redis.conf #后台启动redis server
> ps -ef | grep redis #查看redis后台启动是否成功
redis 启动成功,端口 6379 进程 10598
# 启动客户端连接redis
> ./redis-cli -h yourIp -p yourPort
由于没输入密码,所以无法set 和get数据
> auth yourpass #输入你的密码 (我的是123456)可以set 和 get
存入 one : set one 1
取出 one : get one
配置成功,启动成功!