16.2.1 安装内存缓存

您可以直接从源代码构建和安装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 或更高版本。可以libeventlibevent 网页获取。

您可以从 memcached 网站 获取memcached的源代码。

要构建memcached,请执行以下步骤:

  1. 提取memcached源码包:

    $> gunzip -c memcached-1.2.5.tar.gz | tar xf -
  2. 切换到 memcached-1.2.5 目录:

    $> cd memcached-1.2.5
  3. 运行配置

    $> ./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”

  4. 运行make来构建 memcached

    $> make
  5. 运行make install安装 memcached

    $> make install