reids安装包:http://download.redis.io/releases/redis-4.0.11.tar.gz
1.解压安装包: tar -zxvf redis-4.0.11.tar.gz
2.进入解压目录 cd redis-4.0.11
3.执行编译命令:make && make install
不报错的话就已经在/usr/local/bin/目录下生成了redis-server执行文件
如果是普通非root用户应该会报下面错误:
install: 无法创建普通文件"/usr/local/bin/redis-server": 权限不够
make[1]: *** [install] 错误 1
make[1]: 离开目录“/home/wmang/soft/redis-4.0.11/src”
make: *** [install] 错误 2
需要手动复制一些文件到指定目录.
先到指定目录创建一些文件夹,方便后期管理
存放执行文件目录
sudo mkdir -p /usr/local/redis/bin/
存放配置文件目录
sudo mkdir -p /usr/local/redis/conf/
然后将可执行文件拷贝到/usr/local/redis/bin/,配置文件拷贝到/usr/local/redis/conf/
sudo cp redis-server redis-cli /usr/local/redis/bin/
sudo cp ../redis.conf /usr/local/redis/conf/
然后执行/usr/local/redis/bin目录的redis-server启动服务端
./redis-server &
&表示后端执行,ctrl+c正常会中断程序,加上&之后ctrl+c程序也不会中断
有上面信息表示服务端启动成功,然后运行./redis-cli客户端测试
keys * 查看存储内的所有key ,
set test 123 set一个key为test 值为123的项.
get test 获取key为test的值
结束服务端,不知道什么好方法结束.直接暴力kill
ps -ef | grep redis
kill -9 pid
给redis服务加密码验证
修改/usr/local/redis/redis.conf 文件
sudo vi /usr/local/redis/redis.conf
搜索requirepass
复制一行打开注释,后面redis!@#是你要设置的密码.修改完保存退出
再次启动redis-server
cd /usr/local/redis/bin
./redis-server ../conf/redis.conf &
启动运行第1个参数指定配置文件
此时在运行客户端就会提示需要认证
输入auth redis!@# auth 加 刚才配置的密码即可.
到此还有个问题.默认配置是不支持远程连接的.需要修改配置文件才可以
sudo vi /usr/local/redis/redis.conf
找到bind 127.0.0.1
默认打开的,只能本机连接.
把这行注释了然后重启redis-server就可以了.
如果还是不行.可能是码保护模式
同样修改redis.conf文件
找到protected-mode 默认是yes改成no
如果还是不行就检查防火墙设置,开放6379端口
完美解决