Installing PHP5 Memcache Extension Module on Ubuntu (note: you must have memcached installed prior to installing this extension module. refer to prerequisite install below):
安装PHP5 Memcache Extension Module在Ubuntu系统(注意:你必须在安装该扩展之前安装memcached。相关前提条件安装如下):
memcached官方版本下载地址:
libevent官方版本下载地址:~provos/libevent/
一.安装libevent(memcached依赖)
-------------------------
# Prerequisite Install
-------------------------
# Download & install libevent (memcached dependency)
假设下载的版本为:libevent-2.0.14-stable.tar.gz(2011-10-09时最新版本)
tar -xzvf libevent-2.0.14-stable.tar.gz
cd libevent-2.0.14-stable
./configure --prefix=/usr && make && sudo make install 或者./configure && make && sudo make install
(注意:--prefix=/usr参数指定安装目录为/usr)
NOTE: 如果 libevent 不是安装在 /usr 目录下,那么需要把 libevent-1.2a.so.1 拷贝/链接(ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib)到 /usr/lib 中,否则memcached 无法正常加载。运行以下命令来启动 memcached。
# Create a symlink to libevent
sudo ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib
# Download & install memcached
假设下载的版本为:memcached-1.4.8.tar.gz(2011-10-09时最新版本)
tar -xzvf memcached-1.4.8.tar.gz
cd memcached-1.4.8
./configure --prefix=/usr && make && sudo make install 或者./configure && make && sudo make install
(注意:--prefix=/usr参数指定安装目录为/usr)
# Run memcached as a daemon (d = daemon, m = memory, u = user, l = IP to listen to, p = port)
memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211
参数解释:
-d
以守护程序(daemon)方式运行 memcached;
-m 设置
memcached 可以使用的内存大小,单位为 M;
-l 设置监听的 IP
地址,如果是本机的话,通常可以不设置此参数;
-p
设置监听的端口,默认为 11211,所以也可以不设置此参数;
-u
指定用户,如果当前为 root 的话,需要使用此参数指定用户。
当然,还有其它参数可以用,man memcached 一下就可以看到了。