服务器环境: Ubuntu 12.04.2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/bash
# name:install_memcached.sh
# description:
# author:lihuibin
# version: 0.0.1
# datetime: 2013-09-16 15:01:02
# usage:install_memcached.sh
cd 
`
dirname 
$0`
count=`
ps 
-ef |
grep 
'memcached' 
|
grep 
11211 |
grep 
-
v 
grep 
wc 
-l`
if 
[ $count -
eq 
1 ] ; 
then
echo 
"memcached installed,is running"
exit
fi
function 
start_memc()
{
/usr/local/memcached/bin/memcached 
-d -m 4096 -u root -p 11211 -c 10240  > 
/dev/null 
2>&1
}
if 
[ -f 
/usr/local/memcached/bin/memcached 
];
then
start_memc
if 
[ $? -
eq 
0 ] ;
then
echo 
"memcached installed,start running"
exit
fi
fi
echo 
"*******start down load memcached********"
wget http:
//memcached
.googlecode.com
/files/memcached-1
.4.15.
tar
.gz
if 
[ $? -
eq 
0 ] && [ -f memcached-1.4.15.
tar
.gz ] ; 
then
echo 
"memcached-1.4.15.tar.gz down load completed"
else
echo 
"memcached-1.4.15.tar.gz down load failed"
exit
fi
wget https:
//github
.com
/downloads/libevent/libevent/libevent-2
.0.21-stable.
tar
.gz
if 
[ $? -
eq 
0 ] && [ -f libevent-2.0.21-stable.
tar
.gz ] ; 
then
echo 
"libevent-2.0.21-stable.tar.gz down load completed"
else
echo 
"libevent-2.0.21-stable.tar.gz down load failed"
exit
fi
echo 
"******* down load memcached completed********"
echo 
"memcached start install"
tar 
zxvf libevent-2.0.21-stable.
tar
.gz
cd 
libevent-2.0.21-stable
 
.
/configure 
--prefix=
/usr/local/libevent
 
make
 
make 
install
cd 
..
rm 
-rf libevent-2.0.21-stable.
tar
.gz libevent-2.0.21-stable
tar 
zxvf memcached-1.4.15.
tar
.gz
cd 
memcached-1.4.15/
.
/configure 
--prefix=
/usr/local/memcached 
--with-libevent=
/usr/local/libevent/
make
make 
install
cd 
..
rm 
-rf memcached-1.4.15.
tar
.gz memcached-1.4.15
start_memc
if 
[ $? -
eq 
0 ] ; 
then
echo 
"memcached installed success , start running"
fi

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