您可以直接从源代码构建和安装memcached,也可以使用现有的操作系统包或安装。
从二进制分发版安装memcached
要在 Red Hat 或 Fedora 主机上 安装memcached ,请使用yum:
#> yum install memcached
在 CentOS 上,您可以从其他来源获得合适的 RPM,或使用源代码压缩包。
要在 Debian 或 Ubuntu 主机上安装memcached,请使用apt-get:
#> apt-get install memcached
要在 Gentoo 主机上安装memcached,请使用 emerge:
#> emerge install memcached
从源代码构建memcached
在其他基于 Unix 的平台上,包括 Solaris、AIX、HP-UX 和 macOS,以及未提及的 Linux 发行版,您必须从源安装。对于 Linux,请确保您有一个基于 2.6 的内核,其中包括改进的epoll
接口。对于所有平台,请确保
libevent
安装了 1.1 或更高版本。可以libevent
从
libevent
网页获取。
您可以从 memcached 网站 获取memcached的源代码。
要构建memcached,请执行以下步骤:
提取memcached源码包:
$> gunzip -c memcached-1.2.5.tar.gz | tar xf -
切换到 memcached-
1.2.5
目录:$> cd memcached-1.2.5
运行配置
$> ./configure
您可能会为configure 指定一些其他选项 :
--prefix
要指定不同的安装目录,请使用以下
--prefix
选项:$> ./configure --prefix=/opt
默认是使用
/usr/local
目录。--with-libevent
如果您已经安装
libevent
并且 配置找不到该库,请使用该--with-libevent
选项指定已安装库的位置。--enable-64bit
要构建 64 位版本的memcached (它使您能够使用具有大量 RAM 分配的单个实例),请使用
--enable-64bit
.--enable-threads
要在memcached 中启用多线程支持 ,从而提高负载较重的服务器的响应时间,请使用
--enable-threads
. 您的操作系统必须支持 POSIX 线程才能启用线程支持。有关线程支持的更多信息,请参阅 第 16.2.2.8 节,“ memcached线程支持”。--enable-dtrace
memcached包括一系列 DTrace 线程,可用于监视和基准测试 memcached实例。有关详细信息,请参阅 第 16.2.2.6 节,“使用memcached和 DTrace”。
运行make来构建 memcached:
$> make
运行make install安装 memcached:
$> make install