CentOS 7安装与配置Redis 5

一. 版本选择

虽然说截止写文的日期,Redis已经推出了6及更高版本,但因为Redis6需要GCC5以及更高版本才能编译通过,而GCC6的安装更麻烦且耗时更长。

二. 下载与安装

  1. 安装Redis的必要前提是安装一个GCC,默认yum源提供的是4.8版本的GCC。
    yum install -y gcc
    
  2. 如果可以从网络上下载,还需要安装wget。
    # 安装wget
    yum install -y wget
    # 切换到下载路径
    cd /usr/local/bin
    # 下载Redis 5.0.5
    wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    
  3. 解压,并编译。
    # 解压
    tar  -xzvf  redis-5.0.5.tar.gz
    # 跳转到目录中
    cd redis-5.0.5
    # 编译,只要没有红色报错到最后终止,就说明编译成功了
    make
    
  4. 安装。
    # 安装到指定文件夹下
    make PREFIX=/usr/local/redis install
    # 将Redis配置文件拷贝到安装目录下
    cp redis.conf /usr/local/redis/bin/
    

三. 配置

  1. 跳转到安装目录下的bin文件夹内,并对Redis.conf进行修改。
    # 切换到安装目录
    cd /usr/local/redis/bin
    # 使用文本编辑器打开redis.conf,以下操作按照自己的需求进行操作
    nano redis.conf
    
    # 为了可以远程使用,需要把 bind 127.0.0.1 用 # 注释掉
    # bind 127.0.0.1
    # 也是为了远程访问,需要把 protected-mode yes 修改为
    protected-mode no
    # 为了让Redis变成后台运行,需要把 daemonize no 改为
    daemonize yes
    # 设置Redis密码,找到 # requirepass foobared,在下方添加一行
    requirepass 自定义的密码
    
  2. 修改完后保存退出文本编辑器,下面进行启动。
    # 跳转到安装目录的bin文件夹下
    cd /usr/local/redis/bin
    # 使用修改后的配置文件,后台运行
    ./redis-server redis.conf
    # 查看Redis运行的状态
    ps -ef | grep -i redis
    
  3. 停止Redis服务。
    # 停止Redis服务,因为之前给Redis设置了密码,所以需要登录Redis
    cd /usr/local/redis/bin
    ./redis-cli
    # 进入了Redis客户端模式,需要输入密码才可以操作
    AUTH 设置的密码
    # 停止Redis
    shutdown
    # 检查Redis是否停止
    ps -ef | grep -i redis
    
  4. 给Redis配置系统服务。
    # 在 etc 目录下创建 redis 文件夹
    mkdir /etc/redis
    # 切换到redis配置文件目录
    cd /usr/local/redis/bin
    # 将 redis.conf 配置文件复制到 /etc/redis 目录下,并重命名为 端口号.conf
    # 注意,启动脚本会根据端口号读取对应的配置文件,如果端口号修改了,conf文件名也需要修改
    cp redis.conf /etc/redis/6379.conf
    # 回到Redis的编译目录下
    cd /usr/local/bin/redis-5.0.5/utils/
    # 拷贝 redis_init_script 到 /etc/init.d 目录下的 redis 文件
    cp redis_init_script /etc/init.d/redis
    # 修改启动脚本文件
    nano /etc/init.d/redis
    # 在 #!/bin/sh 的下方添加
    # chkconfig: 2345 10 90  
    # description: Start and Stop redis
    # 修改 EXEC 和 CLIEXEC 为redis安装目录
    EXEC=/usr/local/redis/bin/redis-server
    CLIEXEC=/usr/local/redis/bin/redis-cli
    
  5. Redis开启和关闭命令。
    # 启动Redis服务
    service redis start
    # 停止Redis服务
    service redis stop
    # 设置Redis开机自启
    chkconfig redis on
    # 取消Redis开机自启
    chkconfig redis off
    
  6. 给Redis配置环境变量。
    # 用文本编辑器打开 .bash_profile 文件
    nano ~/.bash_profile
    # 将下面两行注释掉
    # PATH=$PATH:$HOME/bin
    # export PATH
    # 在下面写
    export REDIS_HOME=/usr/local/redis
    export PATH=$PATH:$REDIS_HOME/bin
    # 保存并刷新环境变量
    source ~/.bash_profile
    # 使用 redis-cli 即可登录 redis
    redis-cli
    

四. 远程使用Redis

  1. 在当前的环境下可以正常使用Redis,但是绝大多数情况下Redis都是独占一台服务器,需要远程访问使用的。
    # 用文本编辑器打开 .bash_profile 文件
    nano ~/.bash_profile
    # 将下面两行注释掉
    # PATH=$PATH:$HOME/bin
    # export PATH
    # 在下面写
    export REDIS_HOME=/usr/local/redis
    export PATH=$PATH:$REDIS_HOME/bin
    # 保存并刷新环境变量
    source ~/.bash_profile
    # 使用 redis-cli 即可登录 redis
    redis-cli
    
  2. 远程端使用telnet尝试访问,看看Redis的服务器是否开启对应端口。
    # 命令行输入
    telnet IP地址 6379
    # 如果直接开启telnet新窗口,并有光标等待输入,说明端口已经开启
    
  3. 使用 Redis Desktop Manager 创建连接。


    连接成功,可以正常使用。
posted @ 2020-06-24 10:47  苍凉温暖  阅读(213)  评论(0编辑  收藏  举报