Linux下安装Redis

一时失言乱红尘 2024-04-18 23:53 38阅读 0赞

redis安装和配置

1.安装

  • 下载安装包
    上次课前资料提供的安装包,或者:官网下载
    建议上传到我们的home下:/home/leyou/
  • 解压

    tar -xvf redis-4.0.9.tar.gz

  • 编译安装

    mv redis-4.0.9 redis
    cd redis
    make && make install

2.配置

修改安装目录下的redis.conf文件

  1. vim redis.conf

修改以下配置:

  1. #bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问
  2. protected-mode no # 把yes改成no,允许外网访问
  3. daemonize yes # 把no改成yes,后台运行

3.启动或停止

redis提供了服务端命令和客户端命令:

  • redis-server 服务端命令,可以包含以下参数:
    start 启动
    stop 停止
  • redis-cli 客户端控制台,包含参数:
    -h xxx 指定服务端地址,缺省值是127.0.0.1
    -p xxx 指定服务端端口,缺省值是6379

4.设置开机启动

  1. 输入命令,新建文件

    vim /etc/init.d/redis

输入下面内容:

  1. #!/bin/sh
  2. # chkconfig: 2345 90 10
  3. # description: Redis is a persistent key-value database
  4. PATH=/usr/local/bin:/sbin:/usr/bin:/bin
  5. REDISPORT=6379
  6. EXEC=/usr/local/bin/redis-server
  7. REDIS_CLI=/usr/local/bin/redis-cli
  8. PIDFILE=/var/run/redis.pid
  9. CONF="/home/leyou/redis/redis.conf"
  10. case "$1" in
  11. start)
  12. if [ -f $PIDFILE ]
  13. then
  14. echo "$PIDFILE exists, process is already running or crashed"
  15. else
  16. echo "Starting Redis server..."
  17. $EXEC $CONF
  18. fi
  19. if [ "$?"="0" ]
  20. then
  21. echo "Redis is running..."
  22. fi
  23. ;;
  24. stop)
  25. if [ ! -f $PIDFILE ]
  26. then
  27. echo "$PIDFILE does not exist, process is not running"
  28. else
  29. PID=$(cat $PIDFILE)
  30. echo "Stopping ..."
  31. $REDIS_CLI -p $REDISPORT SHUTDOWN
  32. while [ -x ${PIDFILE} ]
  33. do
  34. echo "Waiting for Redis to shutdown ..."
  35. sleep 1
  36. done
  37. echo "Redis stopped"
  38. fi
  39. ;;
  40. restart|force-reload)
  41. ${0} stop
  42. ${0} start
  43. ;;
  44. *)
  45. echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
  46. exit 1
  47. esac

然后保存退出

注意:以下信息需要根据安装目录进行调整:

EXEC=/usr/local/bin/redis-server # 执行脚本的地址

REDIS_CLI=/usr/local/bin/redis-cli # 客户端执行脚本的地址

PIDFILE=/var/run/redis.pid # 进程id文件地址

CONF=”/usr/local/src/redis-3.0.2/redis.conf” #配置文件地址

2)设置权限

  1. chmod 755 /etc/init.d/redis

3)启动测试

  1. /etc/init.d/redis start

启动成功会提示如下信息:

  1. Starting Redis server...
  2. Redis is running...

4)设置开机自启动

  1. chkconfig --add /etc/init.d/redis
  2. chkconfig redis on

发表评论

表情:
评论列表 (有 0 条评论,38人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux安装redis

    redis是一种非关系型数据库,以键值对方式存放数据,经常用于做缓存。它的安装过程比较简单,在其官网(https://redis.io/)中有linux下的安装代码。 进