一、安装redis服务
- 1.1 安装 redis 编译的 c++ 环境:
yum install gcc-c++
- 1.2,下载 redis-3.0.0.tar.gz,并将其上传到 Linux 系统中的 /usr/local/src 目录
- 1.3,转到 /usr/local/src 目录,再将redis压缩包解压到 /usr/local 下
tar -zxvf redis-3.0.0.tar.gz -C /usr/local
- 1.4,转到 /usr/local/redis-3.0.0,再编译 redis:
make MALLOC=libc
- 1.5,安装 redis 到 /usr/local/redis:
make PREFIX=/usr/local/redis install
二、启动 redis 服务
2.1、前端模式启动 redis 服务
- 2.1.1 安装完 redis 后,进入到 /usr/local/redis/bin 目录,有两种方式启动,一种是以前端模式启动,一种是以后端模式启动
./redis-server #以前端模式启动redis
2.2、后端模式启动 redis 服务
- 2.2.1 转到 /usr/local/redis-3.0.0 目录,将其中的 redis.conf 文件拷贝到安装目录 redis/bin 中
cp redis.conf /usr/local/redis/bin
- 2.2.2 修改 redis.conf 文件
设置daemonize yes以后端模式启动
注释掉bind 127.0.0.1
protected-mode yes改为 protected-mode no 就能外部所有的IP地址访问
logfile “/usr/local/redis/bin/redis.log” 配置日志文件路径
- 2.2.3 转到/usr/local/redis/bin目录,启动时,指定配置文件
./redis-server ./redis.conf
- 2.3 检查 redis 服务的启动情况
ps -ef | grep redis --color
三、进入redis服务进行测试
- 3.1 转到 /usr/local/redis/bin 目录,连接 redis
./redis-cli
- 3.2 测试保存一个字符串
set username zhangsan
- 3.3 测试取出一个值
get username
四、客户端连接redis服务
- 4.1 开放 6379 端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
五、停止redis服务
- 5.1 强制停止
kill -9 redis的pid #此方式将不能持久化redis数据
- 5.2 正常停止
./redis-cli shutdown
注意:在实际的项目上线时,要修改 redis.conf 保证安全:
即:bind 127.0.0.1
protected-mode no改为 protected-mode yes其他的非项目访问地址都禁止
六、设置redis密码
找到如下地方
# requirepass foobared
修改为
requirepass new-password
其中 new-password 为你的 redis 密码
重启redis即可