1. tar -xvf redis-5.0.8.tar.gz
  1. mv redis-5.0.8 redis
  1. chmod 755 redis

 

因为redis是c语言写的所以需要编译安装

 

进入redis目录   

  1. cd redis

进行编译安装

  1. make $$ make install
  1. vi redis.conf
  1. #bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问
  2. protected-mode no # 把yes改成no,允许外网访问
  3. daemonize yes # 把no改成yes,后台运行
  1. vi /etc/init.d/redis
  1. 1 #!/bin/sh
  2. 2 # chkconfig: 2345 90 10
  3. 3 # description: Redis is a persistent key-value database
  4. 4 PATH=/usr/local/bin:/sbin:/usr/bin:/bin
  5. 5
  6. 6 REDISPORT=6379
  7. 7 EXEC=/usr/local/bin/redis-server
  8. 8 REDIS_CLI=/usr/local/bin/redis-cli
  9. 9
  10. 10 PIDFILE=/var/run/redis.pid
  11. 11
  12. 12 CONF="/usr/local/leyou/redis/redis.conf"
  13. 13
  14. 14 case "$1" in
  15. 15 start)
  16. 16 if [ -f $PIDFILE ]
  17. 17 then
  18. 18 echo "$PIDFILE exists, process is already running or crashed"
  19. 19 else
  20. 20 echo "Starting Redis server..."
  21. 21 $EXEC $CONF
  22. 22 fi
  23. 23 if [ "$?"="0" ]
  24. 24 then
  25. 25 echo "Redis is running..."
  26. 26 fi
  27. 27 ;;
  28. 28 stop)
  29. 29 if [ ! -f $PIDFILE ]
  30. 30 then
  31. 31 echo "$PIDFILE does not exist, process is not running"
  32. 32 else
  33. 33 PID=$(cat $PIDFILE)
  34. 34 echo "Stopping ..."
  35. 35 $REDIS_CLI -p $REDISPORT SHUTDOWN
  36. 36 while [ -x ${PIDFILE} ]
  37. 37 do
  38. 38 echo "Waiting for Redis to shutdown ..."
  39. 39 sleep 1
  40. 40 done
  41. 41 echo "Redis stopped"
  42. 42 fi
  43. 43 ;;
  44. 44 restart|force-reload)
  45. 45 ${0} stop
  46. 46 ${0} start
  47. 47 ;;
  48. 48 *)
  49. 49 echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
  50. 50 exit 1
  51. 51 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” #配置文件地址

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

启动成功会得到如下信息

  1. [root@localhost redis]# /etc/init.d/redis start
  2. Starting Redis server...
  3. 53790:C 15 Apr 2020 20:29:27.953 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
  4. 53790:C 15 Apr 2020 20:29:27.953 # Redis version=5.0.8, bits=64, commit=00000000, modified=0, pid=53790, just started
  5. 53790:C 15 Apr 2020 20:29:27.953 # Configuration loaded
  6. Redis is running...
  1. chkconfig --add /etc/init.d/redis #添加shell脚本到服务列表
  2. chkconfig redis on              #设置开机自启动

 

版权声明:本文为TJ21原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/TJ21/p/12708224.html