linux安装redis
通过网盘分享的文件:redis-2.8.24.tar.gz
链接: https://pan.baidu.com/s/18l-z3YcL1sE55rGjA7vklg?pwd=1234 提取码: 1234
-
安装包放到user/local/software下面
-
Tar -zxvf redis安装包
tar -zxvf redis-2.8.24.tar.gz(安装包的名称)
-
安装gcc环境(因为redis是由C语言编写的,运行需要C环境)
yum install gcc-c++
该命令是在基于Red Hat的Linux发行版(如CentOS)上使用Yum包管理器安装GCC C++编译器的命令
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
命令是用于在基于CentOS 7的Linux系统中下载并替换默认的Yum仓库配置文件。这个命令会从阿里云的镜像站点下载一个名为CentOS-Base.repo的文件,并将其保存到/etc/yum.repos.d/目录下。
总的来说第一个是从国外拉取,有时可能会有问题,第二个是国内拉取,两个都试试,哪个成功用哪个
-
进入解压好的redis文件夹
cd redis
-
Make //对解压后的文件进行编译
make

若出现以下情况及解决方法

安装有问题,删除redis,重新上传解压
c++的环境没下好重复第三步,再次下载
-
进入 src //进入到 redis-xxx/src 文件目录下
cd src
-
Make install //进行redis安装
make install

-
在redis-xxx文件夹里面创建bin 和 etc 文件夹
若进入了src目录,请记得用cd ...返回mkdir bin
mkdir etc -
将redis-5.0.0目录下的 redis.conf 移动到 redis-5.目录下的etc文件夹下
-
将src目录下的 mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-5.0.0/bin/ 目录下
以上两步可以直接在文件中找到对应的文件拖入目标文件夹 -
编辑etc下面的redis.conf配置文件
找到目标文件,点击进入 -
把文件中的daemonize属性改为yes(表明需要在后台运行)
-
把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程 访问这个redis,注释掉后,就没有这个限制了。
-
把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的,防止了远程访问,在 redis3.2.3版本后)
-
编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)
-
(1)在配置文件中找到这一行 # requirepass foobared
-
(2)删除前面的注释符号#,并把foobared修改成自己的密码或者另起一行 requirepass 自己的密码
-
设置Redis开机启动
vi /etc/rc.d/rc.local
-
添加如下代码到 /etc/rc.d/rc.local 中:
/usr/local/redis-5.0.0/bin/redis-server /usr/local/redis-5.0.0/etc/redis.conf
-
切换到 /usr/local/redis-xxx/bin/ 目录下执行 redis-server 命令,使用 /usr/local/redis-xxx/etc/redis.conf配 置文件来启动redis服务
cd /usr/local/redis-xxx/bin/
redis-server -
开放centos7 6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
-
重启防火墙
firewall-cmd --reload

- 在windows中通过doc命令的telent ip 端口测试是否可以连通服务器的redis端口
1、打开telnet客户端
程序->程序和功能->启用或关闭windows功能->勾选telnet客户端

打开windos cmd命令终端 输入
telnet 虚拟机ip地址:6379
若成功则出现全黑画面
若不成功则如下图
解决办法:
- 检查telnet客户端是否打开
若连不上: - 检查6379端口是否打开