1.准备编译环境
在linux 编译,需要gcc,make,cmake,autoconf,libtool 等工具,
这几件工具, 以后还要编译redis 等使用,所以请先装.
在linux 系统联网后,用如下命令安装
#yum install gcc make cmake autoconflibtool
2.编译memcached
memcached依赖于libevent库我们先安装libvent库
wget libvent官网和 memcached官网下载
先编译libvent库在编译memcached 需要指定libvent安装的路径
tar xvfz libevent.1.2.tar.gz
cd libevent.1.2 下面
./configure - - prefix=/usr/local/libevnt
出错一般是缺少库
make && make install
tar xvfz memcached.1.4.5.tar.gz
cd memcached1.4.5
./configure - -prefix=/usr/local/memcached\
-with-libevent=/usr/local/libevent //指定
make && make install
注意:在虚拟机下练习编译,一个容易碰到的问题---虚拟机的时间不对,导致的gcc编译过程中,检测时间通不过,一直处于编译过程.解决:
# date -s ‘yyyy-mm-dd hh:mm:ss’
# clock -w # 把时间写入cmos
3.memcached启动
# /usr/local/memcached/bin/memcached –m 64 –p11211 –u zgh –vv
如果我们想让memcached 作为daemon 在后台运行,只需要加-d 选项
# /usr/local/memcached/bin/memcached –m 64 –p11211 –u zgh –d
网友评论