memcached安装
上一篇 / 下一篇 2009-09-05 12:45:33 / 个人分类:memcache
U%J A1dIs'^7I01、 安装文件准备
Q h;[F6b(QBMi0%w'JD!D:K/rv01)、Memcache的服务器端程序:当前最新版本号为
s Z?7aC D9WO0z#gX,UBQF"m[6U0 下载地址:http://www.danga.com/memcached/download.bml
I'VH6t U]051Testing软件测试网GX/\C$yP!w2)、Memcache的安装先决条件:先安装libevent,当前最新版本号为51Testing软件测试网]q|2Nc@0K
51Testing软件测试网)h4fw*v.k:E1W.OLLibevent介绍:libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名的用于apache的php缓存库memcached据说也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。
tNF5Jn'f#c051Testing软件测试网 rg;~S d0H5v\下载地址:http://monkey.org/~provos/libevent/
,h*J Q7wh.A#E#s*q051Testing软件测试网kqKV?p-@.s2、 操作系统要求
wi/E7aZ*L0S*DEJ4Ze(Rc0鉴于我们线上环境和线下的要保持一致,我们都将采用linux。具体的版本号为:
4L7yb9Cz#y[*R7t0*}L;f z/W0Redhat advance server4 v4,可以使用更高版本(更高版本未经测试)
iy^{R0C/k"h"APu0c0如果是redhat advance server4 v2 ,请保证gcc编译器可以使用,或者升级到v4然后安装gcc编译器。一般升级的方式都是从光盘启动升级过程,升级后安装gcc编译器。默认的v2版本没有安装gcc编译器。51Testing软件测试网A8Z(\8p#]
51Testing软件测试网v(nYz+_3、 编译器要求51Testing软件测试网W*C_5[Ez]-o!L
K-V1P5e;y u*o/hW0Memcache的安装文件是要求我们安装gcc编译器的。否则我们的libevent和memcache都无法安装。51Testing软件测试网Jy6Nca g#F(T
z2vX P7\X%C.L0检查是否有gcc编译器的命令:gcc –v51Testing软件测试网&u H+tC#Fo0G^
51Testing软件测试网`+HAQ\%lrk3]如果系统的gcc编译器可以用,将会有一段描述,否则提示找不到类库。
K#@ZW"m;p0I&}f051Testing软件测试网)]ad9T:PC*OVg成功的例如:51Testing软件测试网P:u^6nQd
51Testing软件测试网x,Dl-lbp|veHReading specs from /usr/lib/gcc/i386-redhat-linux/3.4.6/specs51Testing软件测试网+kXV[*byD8{
51Testing软件测试网/c-G8a*m,V"s:e;N bConfigured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux
A9YE wuoT051Testing软件测试网vmtkC]2I EPThread model: posix
GW:M2Av#G'S8J051Testing软件测试网'E-v:},f2_D1TSOBf$Ngcc version 3.4.6 20060404 (Red Hat 3.4.6-3)51Testing软件测试网{].[6e|@/k
51Testing软件测试网0_)d4T5Q]6CHr4、 安装
%mWj0m$s5FAEl&y:w051Testing软件测试网%o;r%ij%NI*X先安装libevent,然后才能安装memcache
Q!s+j#Y3u@ DYK051Testing软件测试网i:L_'F0`d8ek1)、libevent安装51Testing软件测试网1uW~2B4O
;|Q_:Wf"L*_0//先解压缩51Testing软件测试网6gQ nMn:` i@N
51Testing软件测试网+R6][.S%|+A2UOt[root@localhost]#tar -zxvf libevent-1.4.8-stable.tar.gz51Testing软件测试网ISN-Gc"|e
2m"u)DU,\0//切换到libevent的目录中51Testing软件测试网-x WPSS
51Testing软件测试网x"c*~"x/K[root@localhost]#cd libevent-1.4.8-stable51Testing软件测试网&YLd,CGwM
51Testing软件测试网#}VK]){\-t dpD//指定安装路径到/usr/目录下51Testing软件测试网qp;m*Dl M`t
[root@localhost]#./configure --prefix=/usr/51Testing软件测试网Ze:V$n
[-x
//编译
.n7CtV"ih'\.d01AD N5a1f.G0[root@localhost]#make
o2M5D)mrPs@:Hk1U0!^(?#Xy7q f#Vi0//安装51Testing软件测试网w1dcww3E
Z!Hjp;a3tT0[root@localhost]#.make install
8U;R U0Ao+]$Z051Testing软件测试网yqj m"a$}XHp&r51Testing软件测试网7N({GEH
51Testing软件测试网8IALj2iT.R1y,tI51Testing软件测试网NQ2Y |8cz.{
51Testing软件测试网+M6@U0MoF.O$K2)、memcache服务器安装
#Z7BT'N;KJ9E09XV^_0U a#Pk}Q0//先解压缩memcached-1.2.6.tar.gz
.YZya K*Zp0NC |8XFKD3Z,]0[root@localhost]#tar -zxvf memcached-1.2.6.tar.gz51Testing软件测试网/]6Uv_WT:mA&H
6|*v r|'sX!Y4I0//切换到memcache的目录中
i8^QTN(X5l0o%F BAKd0[root@localhost]#cd memcached-1.2.6
et1t-@0y_\2bX0Z;T,[%AA1~Q5y1my0//指定安装路径到/usr/local/server/memcache目录下,同时指定libevent的安装位置
E"d"cMG7E0[root@localhost]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/51Testing软件测试网zJ*B
_n#i({
C)OB sE6i.G0//编译51Testing软件测试网gWWoV y
51Testing软件测试网C}Q!b2M[root@localhost]#make51Testing软件测试网2[R~.s~.e6G
51Testing软件测试网K*G+KLB(H?sL'O//安装
(fmOL-\0!e*n,B _$F[w.B0[root@localhost]#.make install
q@#PVb8t$Q051Testing软件测试网!Z;A'Qx0d测试每步是否安装成功:
I PZc&ZPQ0hS"N$X;b0 测试libevent:51Testing软件测试网,R%PO+\ I"wZUo
51Testing软件测试网xP-p zj4O JTtK[root@localhost]# ls /usr/lib |grep libevent51Testing软件测试网lZX8C"v'x _ O
51Testing软件测试网L9rL&\El1X{;T$_libevent-1.4.so.251Testing软件测试网^,z V6i%Nz*mH
51Testing软件测试网E~Us;C*_6^1qlibevent-1.4.so.2.1.151Testing软件测试网 F xhsT&C!\t)k.V
"VC6jwx5IwZ0libevent.a
].a/L~;^,cb]1s w051Testing软件测试网RG N8] s3R-^g f;L$Olibevent.la
^FclF3CS5k0i P%fy(Ydqt0libevent.so
Y@^}+w#}051Testing软件测试网0Nr5r*YTSlibevent_core-1.4.so.2
;`sdj)F RhPQ02` [bDJ,G\Es0libevent_core-1.4.so.2.1.151Testing软件测试网^k+m P(hF e
51Testing软件测试网f1}&I t%Y a l)blibevent_core.a51Testing软件测试网'iX;de`U*s,e
51Testing软件测试网8tlh5Y6M6XD3O8Xlibevent_core.la51Testing软件测试网u4V {:[5}i,j2N
51Testing软件测试网zd;B$]IBolibevent_core.so
o&}'~!R-e2|0#`7kF.f:N1iAKu?r0libevent_extra-1.4.so.251Testing软件测试网!U d;[*G.u3a-T8l
51Testing软件测试网8oEM;su4\flibevent_extra-1.4.so.2.1.151Testing软件测试网Y|h2?z"W*^Sq@
51Testing软件测试网F@_k"AB)_libevent_extra.a51Testing软件测试网a#JBG$b7U,a8P
51Testing软件测试网a^b%j)NHl2Tlibevent_extra.la
r4J.KdV5W }051Testing软件测试网#Z r7XL1M?#W?libevent_extra.so51Testing软件测试网8Z;B |/Dkxp
51Testing软件测试网:fo3S2|-U:lG D)C测试memcache:
6?5K1pD~|0\ ON0"Pjr:DI0c\dg0[root@localhost]# ls -al /usr/local/memcached/bin51Testing软件测试网-Tb*YR h#m%?8L
u!_S;nW(|3`0total 264
@T)gUk/Q8dOu @051Testing软件测试网cJ8\%j'LJ:B7|6Odrwxr-xr-x 2 root root 4096 Sep 19 15:31 .