|
Spec-Zone .ru
спецификации, руководства, описания, API
|
You can build and install memcached from the source code directly, or you can use an existing operating system package or installation.
Installing memcached from a Binary Distribution
To install memcached on a Red Hat, or Fedora host, use yum:
root-shell> yum install memcached
On CentOS, you may be able to obtain a suitable RPM from another source, or use the source tarball.
To install memcached on a Debian or Ubuntu host, use apt-get:
root-shell> apt-get install memcached
To install memcached on a Gentoo host, use emerge:
root-shell> emerge install memcached
Building memcached from Source
On other Unix-based platforms, including Solaris, AIX, HP-UX and Mac OS X, and Linux distributions not mentioned
already, you must install from source. For Linux, make sure you have a 2.6-based kernel, which includes the
improved epoll interface. For all platforms, ensure that you have libevent 1.1 or higher installed. You can obtain libevent from .
You can obtain the source for memcached from .
To build memcached, follow these steps:
Extract the memcached source package:
shell> gunzip -c memcached-1.2.5.tar.gz | tar xf -
Change to the memcached-1.2.5 directory:
shell> cd memcached-1.2.5
Run configure
shell> ./configure
Some additional options you might specify to the configure:
--prefix
To specify a different installation directory, use the --prefix option:
shell> ./configure --prefix=/opt
The default is to use the /usr/local directory.
--with-libevent
If you have installed libevent and configure cannot find the library, use the
--with-libevent option to specify the location of the
installed library.
--enable-64bit
To build a 64-bit version of memcached
(which enables you to use a single instance with a large RAM allocation), use --enable-64bit.
--enable-threads
To enable multi-threading support in memcached, which improves the response times
on servers with a heavy load, use --enable-threads. You must
have support for the POSIX threads within your operating system to enable thread
support. For more information on the threading support, see Section
15.6.2.7, "memcached Thread
Support".
--enable-dtrace
memcached includes a range of DTrace threads that can be used to monitor and benchmark a memcached instance. For more information, see Section 15.6.2.5, "Using memcached and DTrace".
Run make to build memcached:
shell> make
Run make install to install memcached:
shell> make install