操作系统是Ubuntu(window下的虚拟机),与centOS的区别在于yum源支持不友好。普通联网安装采用apt-get较为常见。
联网安装可以直接执行命令: 最好采用sudo管理员权限去操作,方便省事
先检查更新源信息:sudo apt-get update
安装软件服务:sudo apt-get install redis-server
正常情况下,安装完成不报错就完成了。
然后启动服务 sudo redis-server 或者 sudo server redis restart / stop
客户端连接:redis-cli 测试ping --->pong(返回)则安装服务正确。
源码编译安装(坑多):
确保已经安装过 gcc及glibc相关的编译环境,否则执行:sudo apt-get install gcc glibc-*
1:下载redis源码 : wget http://download.redis.io/redis-stable.tar.gz
2:解压 : tar xvzf redis-stable.tar.gz
3:进入redis-stable目录 : cd redis-stable
4:build源码: make 编译源码
5:测试一下build是否成功了: make test
通常在虚拟机或者配置不高的机器下安装时,会报出1到两个响应事件久的警告,可以忽略掉直接安装。
但是注意如果是: You need tcl 8.5 or newer in order to run the Redis test Makefile:242: recipe for target 'test' failed make: *** [test] Error 1
则表示缺少了tcl运行环境。需要安装:sudo apt-get install tcl
如果看到如下输出
o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]: Leaving directory '/home/ghc/Documents/nano/redis-stable/src'
证明成功了
相关配置的设置:
主要的配置文件就是安装包下的redis.conf文件,坑爹的是安装完后,优先读取默认配置。为了提高优先级及便于修改配置信息。
可以在把安装包下的配置文件拷贝到 /etc/redis/redis.conf,当然需要新建一个文件夹redis,命令sudo mkdir /etc/redis/
拷贝文件:cp /root/redis-stable/redis.conf /etc/redis/
vim打开配置文件:sudo vim /etc/redis/redis.conf 编辑模式下按I(insert)比较好用
必须更改的几处配置:
1,允许其他IP访问 ---->注释掉bind 127.0.0.1 (注释后其他ip 可以连接和访问Redis了)
2,将daemonize no修改为daemonize yes,设置成作为后台进程运行 设置为守护进程,则不会在命令行阻塞,类似于服务
3保护模式一定要关闭,否则其他IP的客户端将无法访问。protected-mode no
4.启用密码认证:requirepass 123456 添加此命令语句
编辑完成保存退出,重启服务,配置完成。
window下安装操作的配置也是一样,进入安装目录后执行命令
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop