Linux环境安装Redis自动化脚本

小柒博客 评论92,048字数 284阅读0分56秒阅读模式

此脚本是Redis安装脚本,有需要朋友可以参考,脚本内容如下:

系统环境:CentOS 7.9

软件版本:5.0.7

[root@localhost ~]# vim auto_install_redis.sh

  1. #!/bin/bash
  2. #2020-3-13 11:13:18
  3. #BY:YangXingZhen
  4. #Auto Install Redis Server
  5. #Define Redis path variables
  6. REDIS_URL=http://download.redis.io/releases
  7. REDIS_FILE=redis-5.0.7.tar.gz
  8. REDIS_FILE_DIR=redis-5.0.7
  9. REDIS_PREFIX=/usr/local/redis
  10. #Install Redis
  11. if [ ! -d ${REDIS_PREFIX} ];then
  12. yum -y install wget gcc gcc-c++
  13. wget -c ${REDIS_URL}/${REDIS_FILE}
  14. tar zxf ${REDIS_FILE}
  15. \mv ${REDIS_FILE_DIR} ${REDIS_PREFIX}
  16. cd ${REDIS_PREFIX} && make
  17. if [ $? -eq 0 ];then
  18. echo -e "\033[32mThe Redis Install Success...\033[0m"
  19. else
  20. echo -e "\033[31mThe Redis Install Failed...\033[0m"
  21. fi
  22. else
  23. echo -e "\033[31mThe Redis has been installed...\033[0m"
  24. exit 1
  25. fi
  26. #Config Redis
  27. ln -sf ${REDIS_PREFIX}/src/redis-* /usr/bin
  28. sed -i "s/127.0.0.1/0.0.0.0/g" ${REDIS_PREFIX}/redis.conf
  29. sed -i "/daemonize/s/no/yes/" ${REDIS_PREFIX}/redis.conf
  30. sed -i "s/dir .*/dir \/data\/redis/" ${REDIS_PREFIX}/redis.conf
  31. sed -i "s/logfile .*/logfile \/usr\/local\/redis\/redis.log/" ${REDIS_PREFIX}/redis.conf
  32. sed -i '/appendonly/s/no/yes/' ${REDIS_PREFIX}/redis.conf
  33. echo never > /sys/kernel/mm/transparent_hugepage/enabled
  34. sysctl vm.overcommit_memory=1
  35. #Create data directory And Start Redis
  36. mkdir -p /data/redis
  37. redis-server ${REDIS_PREFIX}/redis.conf
  38. #Add power on self start
  39. grep -qw "${REDIS_PREFIX}" /etc/rc.d/rc.local
  40. if [ $? -ne 0 ];then
  41. echo "redis-server ${REDIS_PREFIX}/redis.conf" >>/etc/rc.d/rc.local
  42. chmod +x /etc/rc.d/rc.local
  43. fi

脚本执行方式:

[root@localhost ~]# sh auto_install_redis.sh

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!

继续阅读
Wechat
微信扫一扫,加我!
weinxin
微信号已复制
微信公众号
微信扫一扫,关注我!
weinxin
公众号已复制
Shell最后更新:2024-1-24
小柒博客
  • 本文由 小柒博客 发表于 2020年4月7日 16:37:39
  • 声明:本站所有文章,如无特殊说明或标注,本站文章均为原创。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。转载请务必保留本文链接:https://www.yangxingzhen.com/6686.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证
加载中...