一、下载安装包
访问 http://www.redis.cn/ 中文官网进行下载。这里下载最新的5.0.5版本
二、传输文件并解压文件
- 通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作
tar -zxvf redis-5.0.5.tar.gz
2. 移动到/usr/local/
下
3. 安装 GCC 依赖
yum -y install gcc-c++
redis版本高的话,记得更新gcc版本,使用高版本的gcc
4. 进入redis-5.0.5
目录下执行make
make MALLOC=libc
- 如果还是报错不能使用
make
命令,在安装以下命令就可以了
yum -y install gcc automake autoconf libtool make
- 为了方便管理,安装并将
/usr/local/redis/src
目录下的文件加到/usr/local/redis
目录
cd src && make install PREFIX=/usr/local/redis
- 完成后效果
安装完成!
三、部署启动方式
- 在redis文件夹中新建etc文件夹,并将配置文件移到etc文件夹中
mkdir etc
mv /usr/local/redis-5.0.5/redis.conf /usr/local/redis/etc
2. 配置redis为后台启动
vim /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
3. 将redis加入到开机启动
vim /etc/rc.local //在里面添加内容
4. 启动redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
四、远程连接的配置
- 我们在配置文件redis.conf中进行相关的配置
vim /usr/local/redis/etc/redis.conf
- 使用快捷键"70gg"快速跳转到70行,注释改行
- 将90行protected-mode yes 改为 no
- 设置密码 取消第507行的注释,并修改密码
- 保存,并重启redis
#先查询进程,杀死进程,然后启动
ps -ef|grep redis
配置完成!!!
常见问题及解决方案
服务器后台启动着redis,隔一段时间后,远程不能连接成功,需要重启redis才能启动
- 连接可能报一下错误
MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
- 问题原因:
服务器曾经强制关闭redis 导致不能持久化 所以连接不上
解决方案
登录服务器,打开redis-cli
,输入一下命令,强制关闭报错:
config set stop-writes-on-bgsave-error no
输入完成后,在远程连接,会发现可以成功连接了!