阿里云CentOS7安装redis

下载

  • 官方下载
    https://redis.io/download
  • wget下载(wget介绍
    wget http://download.redis.io/releases/redis-6.0.6.tar.gz

解压

  • 官方下载的需要通过rz或者其他方式传送到linux系统
  • usr/local下创建redis文件夹,将下载的或者rz上传的文件移动到usr/local/redis下面,或者直接在这个目录下rz上传或者wget下载
  • 解压 tar xzf redis-6.0.6.tar.gz,然后usr/local/redis下会出现要给redis-6.0.6文件夹
    在这里插入图片描述

编译安装

进入文件夹cd redis-6.0.6
make进行编译,redis-6.0.6/src下会多出来一些可执行文件,如redis-server、redis-cli等
在这里插入图片描述
make install安装,这是使用的默认安装,所以usr/local/bin下多出来几个redis的可执行文件
安装前
在这里插入图片描述
安装后(多了几个redis可执行文件)
在这里插入图片描述

修改配置

  • daemonize 是否要用守护线程的方式启动,默认no,表示exit退出或者关闭连接redis进程都会被关闭;yes表示开启进程守护,会一直后台运行,至到手动停止
    cd usr/local/redis/redis-6.0.6
    vim redis-conf
    找到指定位置,输入i进入insert编辑模式,改为yes,然后按esc退出编辑模式
    在这里插入图片描述
    输入":wq"并回车,保存并退出
    在这里插入图片描述
  • 如果其他机器需要访问,则需要将绑定的bind 127.0.0.1注释或者修改为0.0.0.0;并且在阿里云上添加访问规则
    在这里插入图片描述
  • 其他参考可以参考如下表或者菜鸟教程
    含义
    daemonize no Redis 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 yes 启用守护进程(Windows 不支持守护线程的配置为 no )
    ort 6379 指定 Redis 监听端口,默认端口为 6379
    bind 127.0.0.1 绑定的主机地址
    requirepass foobared 设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭

启动方式

  • 默认启动(绑定127.0.0.1只能本地、没有密码)
    redis-server 启动redis服务
    redis-cli 启动客户端,重新打开一个xshell连接进行测试
    在这里插入图片描述
    redis-cli shutdown 关闭redis服务
  • 指定配置文件启动
    redis-server usr/local/redis/redis-6.0.6/redus.conf
  • 开机自动启动
    redis-6.0.6/utils下自带redis_init_script自动启动的脚本
    在这里插入图片描述
    redis_init_script脚本内容如下:
    #!/bin/sh
    #
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    
    ### BEGIN INIT INFO
    # Provides:     redis_6379
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description:    Redis data structure server
    # Description:          Redis data structure server. See https://redis.io
    ### END INIT INFO
    
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    CLIEXEC=/usr/local/bin/redis-cli
    
    PIDFILE=/var/run/redis_${
          
          REDISPORT}.pid
    CONF="/etc/redis/${REDISPORT}.conf"
    
    case "$1" in
        start)
            if [ -f $PIDFILE ]
            then
                    echo "$PIDFILE exists, process is already running or crashed"
            else
                    echo "Starting Redis server..."
                    $EXEC $CONF
            fi
            ;;
        stop)
            if [ ! -f $PIDFILE ]
            then
                    echo "$PIDFILE does not exist, process is not running"
            else
                    PID=$(cat $PIDFILE)
                    echo "Stopping ..."
                    $CLIEXEC -p $REDISPORT shutdown
                    while [ -x /proc/${
          
          PID} ]
                    do
                        echo "Waiting for Redis to shutdown ..."
                        sleep 1
                    done
                    echo "Redis stopped"
            fi
            ;;
        *)
            echo "Please use start or stop as first argument"
            ;;
    esac
    
    
    /etc下创建redis文件夹
    cd etc 切换到etc目录下
    mkdir redis 创建redis文件夹
    cp /usr/local/redis/redis-6.0.6/redis.conf /etc/redis/6379.conf 拷贝修改后的配置文件到etc/redis下并重命名为6379.conf
    cp /usr/local/redis/redis-6.0.6/utils/redis_init_script /etc/init.d/redis redis_init_script自动启动的脚本到etc/init.d/下并重命名为redis
    chkconfig redis on 设置开机自动启动redis服务,使用购买的阿里云服务重启后查看redis进程,配置完成
    在这里插入图片描述
    另外可以关闭自启动和手动打开关闭redis服务
    chkconfig redis off 设置开机不自动启动redis服务
    service redis start 打开redis服务
    service redis stop 关闭redis服务

停止

  • 查看redis服务状态
    ps aux|grep redis 可以看到redis-server正在运行
    在这里插入图片描述

  • 停止redis服务
    redis-cli shutdown 没有设置redis密码使用
    redis-cli -a password shutdown 设置了redis密码使用,这里password换成自己设置成的密码(如果设置了密码使用redis-cli shutdown就会报"NOAUTH Authentication required")

  • 再次ps aux|grep redis 可以看到redis服务已经停止
    在这里插入图片描述

卸载

  • 删除make安装生成的几个redis文件
    在这里插入图片描述
  • 删除下载的redis及解压后的redis文件
    在这里插入图片描述

调试工具(redis免费客户端 Another Redis DeskTop Manager)

AnotherRedisDesktopManager

参考连接:
Redis的三种启动方式
linux 下配置 redis开机自动启动
Redis安装与卸载
Linux中Redis的安装和卸载
添加链接描述
linux 安装redis 完整步骤
阿里云安装redis并远程连接
CentOS7安装Redis
linux 安装redis 完整步骤

猜你喜欢

转载自blog.csdn.net/nongminkouhao/article/details/108058151