Redis安装教程

版权声明:转载请加链接 https://blog.csdn.net/qq_33722172/article/details/82880938

因为公司业务需求,需要用到redis,我就在虚拟机上安装了一下进行测试,之前在学校也搞过几次,于是便干脆把安装过程写篇博客记录下来。
我用的是Vmware虚拟机,系统是Centos 7,redis版本是3.29
首先还是下载reids

1.下载
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
2.解压
tar -zxvf redis-3.2.9.tar.gz
3.将解压后目录移动到想要安装的目录(我这里是放在了/usr/local/redis)
mv redis-3.2.9.tar.gz /usr/local/redis
4.编译安装
make & make install

执行完上述几步后,进入/usr/local/bin 下可以看到如下图几个带redis前缀文件和目录
redis文件介绍
介绍如下:
redis-benchmark:Redis 自带的一个工具来模拟 N 个客户端同时发出 M 个请求。(类似于 Apache ab 程序)
redis-check-aof: AOF 文件检查日志
redis-sentinel:Sentinel(哨兵)架构解决了redis主从人工干预的问题,可以在没有人为干预的情况下 阻止某种类型的故障
redis-cli:客户端程序
redis-server:服务器程序
启动redis:
启动之前需要改一下配置文件里的参数
vim /usr/local/redis/redis.conf
修改:daemonize no 为daemonize yes 这个参数改为yes是让redis服务器进程在后台以守护进程形式执行,这样就避免启动后就不能做其他操作了
改完之后如下输入启动redis,并进行连接测试
redis连接测试
可以看到redis能够正常使用了
扩展
如何让本地windows连接到虚拟机上的redis?
首先开启6379端口
1.firewall-cmd --get-active-zones获取zone名称
在这里插入图片描述
2.开启6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
3.重启防火墙
firewall-cmd --reload
4.检查端口是否开启
firewall-cmd --query-port=6379/tcp
检查端口是否开启
接下来修改redis.conf配置文件,找到bind 127.0.0.1将其注释掉
bind表示的是指定本机可以接受连接的网卡地址
127.0.0.1,是本地回环地址,意思是访问redis服务只能通过本机的客户端连接,而无法通过远程连接
注释掉后会接受所有来自于可用网络接口的连接,当然你也可以绑定其他你容许连接的ip地址
接着重启redis-server
做完上述操作后,我们可以打开window命令行使用telnet连接一下redis服务器IP地址测试一下
ps:如果提示telnet不是系统命令的话 windows打开控制面板,选择程序
在这里插入图片描述
在这里插入图片描述
注意:连接失败(出现下面提示),需要我们在配置文件中将redis保护模式关闭,但记得使用密码来保证安全性(使用复杂密码),这里为方便就没有设置密码

protected-mode no
requirepass 1231313

在这里插入图片描述
重新连接,连接成功(192.168.8.128是我虚拟机服务器的ip地址)
在这里插入图片描述
接下来使用php连接测试是否能够使用redis:
创建文件redis.php
测试代码如下:

<?php
$redis = new Redis();
$redis->connect('192.168.8.128', 6379);
$redis->set('tag', 'hello');

echo 'value:', $redis->get('tag');

浏览器输入地址结果如下:
在这里插入图片描述
redis服务器连接查看:
在这里插入图片描述
redis可以通过外网连接了

猜你喜欢

转载自blog.csdn.net/qq_33722172/article/details/82880938