环境:
OS:CentOS 7
Redis:5.0.7
gcc: 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
下载
redis各版本下载地址: http://download.redis.io/releases/
选择需要的版本下载
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
### 解压
tar -xvf redis-5.0.7.tar.gz
编译安装
- 进入解压目录
cd redis-5.0.7/
- 安装
make PREFIX=/app/server/redis-5.0.7 install
PREFIX为指定安装目录,如果没有则会自动创建
注意:部分情况下可能遇到缺少组件的情况,烦请留言(一般都没有问题)
3. 安装完成,拷贝配置文件
此时的安装目录下是没有配置文件的
结构如下:
从解压路径下拷贝redis.conf
cp /app/download/redis-5.0.7/redis.conf .
其实不拷贝也是可以用的,启动显示内容如下:
第三行提示没有指定配置文件,没有配置文件是不利于我们配置redis,个人建议还是从解压目录拷贝一个过来,放置到安装目录下,与bin在同一层级下
4. 启动
./bin/redis-server redis.conf
简单配置
- 后台运行
此时如果关闭shell,redis自动停止,原因是运行模式不是守护模式(后台运行)
修改配置文件(redis.conf)
将daemonize no 把no改成yes 再启动
- 允许远程访问
默认安装后,是不允许除本机以外的网络访问的(以下为java下测试代码异常显示)
允许远程访问,需要做两处必要设置,一处非必要设置(建议设置)
**[必要]**bind设置
将所有生效的bind ip全注释掉(前面加 #)
[必要] 去除保护模式
将protected-mode yes 改为 protected-mode no
此时重启redis即可完成远程访问,但此时建议设置个密码
[建议] 设置密码
打开requirepass这一行的注释 其后跟的就是密码,默认密码:foobared
修改完密码即可密码访问(-a 后面为密码)
注:所有图上的行号仅供参考