memcached一键安装脚本V1.0

#!/bin/bash
#author itnihao
#version 1.0
#date 2012-08-04
#mail itnihao@qq.com
# www.bianceng.cn
#source http://code.google.com/p/auto-task-pe/    

green='\e[0;32m'
red='\e[0;31m'
blue='\e[0;36m'
blue1='\e[5;31m'
NC='\e[0m'
soft_PATH=$(pwd)
libevent_version=libevent-2.0.19-stable.tar.gz
memcached_version=memcached-1.4.13.tar.gz
libevent_url=https://github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz
memcached_url=http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz    

function install_libevent {
cd ${soft_PATH}
[ ! -e ${libevent_version} ]; stats=$?
[ "$stats" == 0 ] && echo -e "${red} there is not ${libevent_version} file${NC}" && wget --no-check-certificate ${libevent_url}
tar zxvf ${libevent_version}
cd $(echo $libevent_version|sed "s/.tar.gz//g")
./configure
[ "$?" != 0 ] && echo -e "${red}configure libevent error,please check${NC}" && exit 1
make
[ "$?" != 0 ] && echo -e "${red}  make    libevent error,please check${NC}" && exit 1
make install;stats=$?
[ "$stats" != 0 ] && echo -e "${red}make install libevent error,please check${NC}" && exit 1
[ "$stats" == 0 ] && echo -e "${green}install ${libevent_version} is OK........${NC}"
}    

function install_memcached {
cd ${soft_PATH}
echo ${soft_PATH}
[ ! -e ${memcached_version} ];stats=$?
[ "$stats" == 0 ]  && echo -e "${red} there is not ${memcached_version} file${NC}" && wget ${memcached_url}
tar xvf ${memcached_version}
cd $(echo $memcached_version|sed "s/.tar.gz//g")
./configure
[ "$?" != 0 ] && echo -e "${red}configure memcached error,please check${NC}" && exit 1
make
[ "$?" != 0 ] && echo -e "${red}  make    memcached error,please check${NC}" && exit 1
make install;stats=$?
[ "$stats" != 0 ] && echo -e "${red}make install memcached error,please check${NC}" && exit 1
[ "$stats" == 0 ] && echo -e "${green}install ${memcached_version} is OK........${NC}"
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
/usr/local/bin/memcached  -m 32m -p 11211 -d -u root -P /var/run/memcached.pid -c 1024
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}"
}    

install_libevent
install_memcached

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

如有问题,请留言

本文出自 “itnihao的运维技术博客” 博客,请务必保留此出处http://itnihao.blog.51cto.com/1741976/954041

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索echo
, memcached
, libevent
, make
, install
stats
openvpn一键安装脚本、ss一键安装脚本、ssr一键安装脚本、kangle一键安装脚本、pptp一键安装脚本,以便于您获取更多的相关知识。

时间: 2024-09-12 01:31:36

memcached一键安装脚本V1.0的相关文章

cacti一键安装脚本V1.1

01.#!/bin/bash 02.#function +++++++++++++cacti auto install scripts+++++++++++++++++++ 03.#author itnihao 04.#version 1.1 05.#date 2012-08-17 v1.006.#date 2012-08-18 v1.1更新增加syslog-ng等内容07.#mail itnihao@qq.com 08.#www.bianceng.cn 09.#source http://co

ONOS一键安装脚本

工欲善其事,必先利其器.在部署SDN实践时,通常需要安装OVS和控制器等软件,经历过的同学都知道,很多时候会被一些细节卡住,影响生产效率.有时由于实验需要还需要多次部署同样的内容,重复进行多遍同样的命令,浪费时间.所以很有必要将安装过程转化为一键安装脚本.本文总结的一键安装脚本就是在部署ONOS集群时,为提高安装ONOS效率而整理的,希望能帮助到同样需要多次安装ONOS的其他人. 安装脚本 安装脚本将安装ONOS及其依赖软件的所有命令都写到了shell文件,并加一些必要判断语句,使得安装脚本使用

linux中dante socks5 一键安装脚本介绍

Danted Socks5 一键安装脚本 ******功能特点 1. 采用最新稳定版本 1.4.0 编译安装. 2. 自动识别系统IP(默认排除192.168.0.*, 10.0.0.*,127.0.0.*),检测多Ip时,进行交互式选择Ip配置(直接回车则全部配置). 3. 采用Pam用户认证,认证不需要添加系统用户(默认添加进程用户sock),删除.添加用户方便,安全. 4. sock5 运行状态查看. 5. 系统启动后自动加载. 6. 认证方式可选: 无用户名密码,系统用户名密码,Pam用

CentOS下IPSEC/L2TP VPN一键安装脚本(openswan+xl2tpd)

概念性的东西这里不再赘述,网上有太多,一键安装脚本也有很多,但是很多不能用,能用的也仅仅只是在CentOS6下使用,CentOS7基本没看到这些安装脚本.于是花了一些时间来折腾测试,写这个脚本方便以后VPN的一键安装搭建.其中用的开源软件包是openswan和xl2tpd,,中间碰到过很多很多问题,如openswan和xl2tpd之间的兼容性问题. 请容许我这样做,脚本依赖<lnmp一键安装包>,可以在安装完lnmp后,执行这个脚本(vpn_centos.sh)来一键搭建你的个人vpn Cen

Centos7搭建pptp VPN一键安装脚本

Centos7搭建pptp一键安装脚本 废话不多说,先上脚本地址:Centos7一键pptp 使用: wget https://raw.githubusercontent.com/DanylZhang/VPS/master/CentOS7-pptp-host1plus.sh chmod +x ./CentOS7-pptp-host1plus.sh ./CentOS7-pptp-host1plus.sh -u your_username -p your_password 1 2 3 可在-u.-p

PHP 7.0.0 一键安装脚本

OSCM (Operation System Configure Management) 是我创建的一个自动化运维脚本的项目,旨在提供敏捷运维.传统自动化运维工具例如  ansible, saltstack,puppet  不够灵活,配置繁琐,很多限制等等.这些工具更适合没有软件开发基础的运维人员.对于从软件工程师转到运维领域的人,这些工具就是鸡肋.  https://github.com/oscm/shell/ 我将常用的运维写成 Shell 片段,根据环境的不同,加以组合使用.由于是shel

CentOS下shadowsocks-nodejs一键安装脚本

本脚本适用环境: 系统支持:CentOS/Redhat/Fedora 内存要求:≥128M 日期:2014年05月05日 关于本脚本: 一键安装 Nodejs 版的 shadowsocks 最新版本,同时会安装 Nodejs. 备注:因为需要编译安装 Nodejs 的最新版,如果内存太小的话会安装失败,因此本人只在最低 128MB 的 VPS 上测试过该脚本. 默认配置: 服务器端口:8989 客户端端口:1080 密码:自己设定(如不设定,默认为teddysun.com) 客户端下载: htt

CentOS下shadowsocks一键安装脚本

本脚本适用环境: 系统支持:CentOS/Redhat/Fedora 内存要求:≥64M 日期:2014年2月16日 关于本脚本: 一键安装shadowsocks的Python版本,同时安装了Python包工具pip. 默认配置: 服务器端口:8989 客户端端口:1080 密码:自己设定(如不设定,默认为teddysun.com) 客户端下载: http://sourceforge.net/projects/shadowsocksgui/files/dist/ 使用方法: 使用root用户登录

Caddy Web服务器一键安装脚本

老左晚上有在浏览海外的资源网站时候有看到一键快速安装Caddy Web服务器的脚本以及简单的应用,所以准备也在博客中整理出来.Caddy这款工具是利用GO语言写的WEB Service服务器,支持HTTP/2静态网页服务器,当然老左也没有深入的研究其功能,因为我在简单的快速安装之后看到是支持HTML等静态文件的,对于PHP等我们常用在Nginx.Apache等动态交互环境有些不同. 在记录这篇文章的时候,老左大概浏览关于Caddy 的相关信息,在国内的信息还是比较少的,也许后面会有所关注或者后面