安装redis
获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
![](https://img.haomeiwen.com/i14175010/eec0078d5c4f1f7a.png)
如果发现找不到 wget:command not found则使用安装命令 yum -y install wget
剪切到到 worksoft文件夹
mv redis-4.0.8.tar.gz /worksoft/redis-4.0.8.tar.gz
tar -xvf redis-4.0.8.tar.gz
![](https://img.haomeiwen.com/i14175010/fbd4269535aa2c83.png)
你会发现很多c文件 接着需要进行编译
编译并安装
进入 redis安装目录
![](https://img.haomeiwen.com/i14175010/a912ac3aa2c59a2d.png)
使用make进行编译
![](https://img.haomeiwen.com/i14175010/a4d782012e004c92.png)
编译redis报错"cc:未找到命令"解决方案
yum -y install gcc automake autoconf libtool make
![](https://img.haomeiwen.com/i14175010/8e2788a98813ef8f.png)
安装完成后重新 编译redis
![](https://img.haomeiwen.com/i14175010/a89ec433d0bfc94b.png)
解决办法:make MALLOC=libc
最后提示如下
![](https://img.haomeiwen.com/i14175010/020199f992df3ec9.png)
接着进入 redis的src目录
make install PREFIX=/usr/local/redis (选择安装路径)
![](https://img.haomeiwen.com/i14175010/39d960bffdc3b53e.png)
再次对src上一级目录进行make操作(若发现/usr/local/redis/bin/不存在 则重复上一步和当前步骤)
将配置文件移动到redis安装目录下
mkdir /usr/local/redis/etc
返回到 redis安装目录
mv redis.conf /usr/local/redis/etc/redis-conf
![](https://img.haomeiwen.com/i14175010/5e153d39b6b5f71a.png)
启动服务、配置
启动服务/usr/local/redis/bin/redis-server出现如下提示
![](https://img.haomeiwen.com/i14175010/f6109c69c4b60ba0.png)
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
第一个是启动redis服务器
第二个是启动服务器所需的配置
配置redis为后台启动
vim /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
让redis开机自启
vim /etc/rc.local加入
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
开机调用这段开启redis的命令
![](https://img.haomeiwen.com/i14175010/3b9fb30ba75a66eb.png)
重新启动redis
客户端链接
/usr/local/redis/bin/redis-cli
使用ping命令 收到回复pong 说明连接成功
![](https://img.haomeiwen.com/i14175010/b36dc499e840a579.png)
停止服务
/usr/local/redis/bin/redis-clishutdown
或者
pkill redis-server
![](https://img.haomeiwen.com/i14175010/b527638d6b2e53eb.png)
如果想要卸载redis(有需要时再使用)
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /worksoftInstall/redis-4.0.8 //删除redis解压文件夹
使用jedis连接redis
在使用jedis连接redis时发现连接超时 可能是linux防火墙 的原因,我们需要开启对应的redis 端口号
修改vim -r /etx/sysconfig/iptables 保存 :wq
![](https://img.haomeiwen.com/i14175010/21f02cf1dd68eca9.png)
接着 继续开启 发现iptables 没有安装
![](https://img.haomeiwen.com/i14175010/75874d57fe67251b.png)
安装
![](https://img.haomeiwen.com/i14175010/967357dec9bb58fe.png)
关闭防火墙
service iptables stop
centsos 7
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
重新启动
service iptables start
![](https://img.haomeiwen.com/i14175010/0bdbddaa01eebb2f.png)
注释掉 redis-config中的
protected-mode no
注销掉 bind 127.0.0.1
(bing指定 Redis 只接收来自于该 IP 地址的请求,如果不进行设置,那么将处理所有请求)
(这里的思路是1.关闭防火墙(或者开放对应6379端口)2.修改redis.conf)
![](https://img.haomeiwen.com/i14175010/548d625f3650c2df.png)
![](https://img.haomeiwen.com/i14175010/cd7bb093cb4ffd99.png)
网友评论