linux下安装redis3.2.11版本
1、安装编译环境
yum install gcc //安装编译环境
2、到官网下载redis
官网地址:https://redis.io/download
3、用WinScp工具,将下载好的redis-3.2.11.tar.gz传输到linux服务器下的opt目录下(opt就相当于window的d://software存放第三方软件包)
4、将压缩包解压到/user/local/redis目录下
tar -zxvf /opt/redis-3.2.11.tar.gz //解压redis-3.2.11.tar.gz
mv redis-3.2.11 /usr/local/redis //将文件剪切到/usr/local/redis目录下
5、进入redis文件,编译文件
cd /usr/local/redis //进入redis文件
make //编译
6、开始安装
make PREFIX=/usr/local/redis install //安装到/usr/local/redis
这时候redis目录下就多了个bin文件
补充说明:redis-benchmark 性能测试的工具
redis-check-aof aof文件修复的工具
redis-check-dump RDB文件检查的工具
redis-cli 命令行的客户端
redis-server redis服务器启动的
需要将bin和redis.conf放在同一目录
7、前端方式启动redis(客户端没法做其他操作)
./redis-server //进入bin目录,前端方式启动redis
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf //也可以这样启动第一个是启动redis服务器 第二个是启动服务器所需的配置
8、后台方式启动redis
vim /usr/local/redis/redis.conf //编辑redis.conf,找到daemonize改为yes
./bin/redis-server ./redis.conf //启动redis,并重新加载配置文件,否则修改的文件没法生效
9、停止redis
有两种方式:
(1)查找到redis进程id,然后杀死
ps -ef | grep redis //查找redis的进程id
kill -9 5836 //根据进程id杀掉redis进程
(2)用redis命令停止(推荐)
./bin/redis-cli shutdown //停止redis,推荐使用
10、redis客户端连接
./bin/redis-cli //客户端连接redis
测试
11、redis客户端退出
quit //退出redis客户端
12、设置防火墙,将端口设为信赖
vim /etc/sysconfig/iptables //编辑防火墙
添加内容
# Redis port
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT //redis默认端口为6379
service iptables restart //重启防火墙
13、配置防火墙后,外部服务器还是无法访问,需要配置redis.conf
(1) 把bind 127.0.0.1注释掉,不然外部服务器无法访问(这样就可以任意访问了 不用设置具体的ip)
(2) 将保护模式设置为no
把protected-mode 修改为no
重启redis服务就可以访问了