memcached一键安装脚本V1.0

简介:

memcached一键安装脚本V1.0

 
  1. #!/bin/bash 
  2. #author itnihao 
  3. #version 1.0 
  4. #date 2012-08-04 
  5. #mail itnihao@qq.com 
  6. #转载请注明http://itnihao.blog.51cto.com,谢谢合作
  7. #source http://code.google.com/p/auto-task-pe/ 
  8.  
  9.  
  10. green='\e[0;32m' 
  11. red='\e[0;31m' 
  12. blue='\e[0;36m' 
  13. blue1='\e[5;31m' 
  14. NC='\e[0m' 
  15. soft_PATH=$(pwd) 
  16. libevent_version=libevent-2.0.19-stable.tar.gz 
  17. memcached_version=memcached-1.4.13.tar.gz 
  18. libevent_url=https://github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz 
  19. memcached_url=http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz 
  20.  
  21.  
  22. function install_libevent { 
  23. cd ${soft_PATH} 
  24. [ ! -e ${libevent_version} ]; stats=$? 
  25. [ "$stats" == 0 ] && echo -e "${red} there is not ${libevent_version} file${NC}" && wget --no-check-certificate ${libevent_url} 
  26. tar zxvf ${libevent_version} 
  27. cd $(echo $libevent_version|sed "s/.tar.gz//g") 
  28. ./configure 
  29. [ "$?" != 0 ] && echo -e "${red}configure libevent error,please check${NC}" && exit 1 
  30. make 
  31. [ "$?" != 0 ] && echo -e "${red}  make    libevent error,please check${NC}" && exit 1 
  32. make install;stats=$? 
  33. [ "$stats" != 0 ] && echo -e "${red}make install libevent error,please check${NC}" && exit 1 
  34. [ "$stats" == 0 ] && echo -e "${green}install ${libevent_version} is OK........${NC}" 
  35.  
  36. function install_memcached { 
  37. cd ${soft_PATH} 
  38. echo ${soft_PATH} 
  39. [ ! -e ${memcached_version} ];stats=$? 
  40. [ "$stats" == 0 ]  && echo -e "${red} there is not ${memcached_version} file${NC}" && wget ${memcached_url} 
  41. tar xvf ${memcached_version}  
  42. cd $(echo $memcached_version|sed "s/.tar.gz//g") 
  43. ./configure 
  44. [ "$?" != 0 ] && echo -e "${red}configure memcached error,please check${NC}" && exit 1 
  45. make 
  46. [ "$?" != 0 ] && echo -e "${red}  make    memcached error,please check${NC}" && exit 1 
  47. make install;stats=$? 
  48. [ "$stats" != 0 ] && echo -e "${red}make install memcached error,please check${NC}" && exit 1 
  49. [ "$stats" == 0 ] && echo -e "${green}install ${memcached_version} is OK........${NC}" 
  50. echo "/usr/local/lib" >> /etc/ld.so.conf 
  51. ldconfig 
  52. /usr/local/bin/memcached  -m 32m -p 11211 -d -u root -P /var/run/memcached.pid -c 1024 
  53. echo -e "${blue}now,memcached is running and used this command \"/usr/local/bin/memcached  -m 32m -p 11211 -d -u root -P /var/run/memcached.pid -c 1024\"${NC}" 
  54.  
  55. install_libevent 
  56. install_memcached 

rhel5.X和6.X测试均通过,前提是安装了gcc等组件的。



本文转自it你好 51CTO博客,原文链接:http://blog.51cto.com/itnihao/954041,如需转载请自行联系原作者

相关文章
|
Linux Memcache
Linux - 安装memcached
Linux - 安装memcached
253 0
Linux - 安装memcached
|
Docker 容器
Docker下安装memcached
Docker下安装memcached
340 0
|
缓存 Java Spring
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
166 0
|
Shell C语言
脚本用源码来安装 memcached 服务器
脚本用源码来安装 memcached 服务器
120 1
|
Java 程序员
【memcached】下载、安装、、出错一分钟全搞定
【memcached】下载、安装、、出错一分钟全搞定
384 0
|
PHP
安装memcached 和 php-memcached 实现PHP访问memcached
安装memcached 和 php-memcached 实现PHP访问memcached
272 0
安装memcached 和 php-memcached 实现PHP访问memcached
|
缓存 安全 Java
【技术分享】Memcached介绍及php-memcache扩展安装
【技术分享】Memcached介绍及php-memcache扩展安装
206 0
【技术分享】Memcached介绍及php-memcache扩展安装
|
网络安全 数据安全/隐私保护 Windows
Windows下安装Memcached
Windows下安装Memcached,实验演示
1029 3
Windows下安装Memcached
|
存储 缓存 负载均衡
nosql缓存技术之memcached介绍、安装以及使用总结(1)
nosql缓存技术之memcached介绍、安装以及使用总结
345 0
nosql缓存技术之memcached介绍、安装以及使用总结(1)
|
缓存 PHP 数据库
怎么用宝塔面板安装memcached?
怎么用宝塔面板安装memcached? 宝塔面板安装memcached后可以给服务器提速,进而加快网站访问速度,提高用户体验。很多朋友不知道如何操作,赵一八分享通过宝塔面板安装memcached及详细配置方法,希望对你有用。
1053 0
怎么用宝塔面板安装memcached?
下一篇
oss云网关配置