ソースコードから直接 memcached をビルドしてインストールできます。または、既存のオペレーティングシステムパッケージやインストールを使用できます。
バイナリ配布からの memcached のインストール
Red Hat または Fedora ホストに memcached をインストールするには、yum を使用します。
root-shell> yum install memcached
CentOS では、別のソースから適切な RPM を入手できる場合があります。または、ソースの tarball を使用します。
Debian または Ubuntu ホストに memcached をインストールするには、apt-get を使用します。
root-shell> apt-get install memcached
Gentoo ホストに memcached をインストールするには、emerge を使用します。
root-shell> emerge install memcached
ソースからの memcached のビルド
ほかの Unix ベースのプラットフォーム (Solaris、AIX、HP-UX、および OS X を含む) とまだ説明されていない Linux 配布では、ソースからインストールする必要があります。Linux では、改良された epoll
インタフェースを含む 2.6 ベースのカーネルが使用されているか確認してください。すべてのプラットフォームで、libevent
1.1 以降がインストールされていることを確認してください。libevent
は、libevent
の Web ページから入手できます。
memcached のソースは、memcached の Web サイトから入手できます。
memcached をビルドするには、次の手順に従います。
-
memcached ソースパッケージを抽出します。
shell> gunzip -c memcached-1.2.5.tar.gz | tar xf -
-
memcached-
1.2.5
ディレクトリに移動します。shell> cd memcached-1.2.5
-
configure を実行します
shell> ./configure
configure に指定できる追加のオプション:
-
--prefix
別のインストールディレクトリを指定するには、
--prefix
オプションを使用します。shell> ./configure --prefix=/opt
デフォルトでは
/usr/local
ディレクトリが使用されます。 -
--with-libevent
libevent
がインストールされていて、configure でこのライブラリが見つからない場合は、--with-libevent
オプションを使用してインストールされたライブラリの場所を指定します。 -
--enable-64bit
memcached の 64 ビットバージョン (大量の RAM を割り当てた単一インスタンスを使用できます) をビルドするには、
--enable-64bit
を使用します。 -
--enable-threads
memcached のマルチスレッドサポート (負荷が高いサーバーで応答時間が向上します) を有効にするには、
--enable-threads
を使用します。スレッドサポートを有効にするには、オペレーティングシステムの内部で POSIX スレッドがサポートされている必要があります。スレッドサポートの詳細は、セクション16.6.2.7「memcached のスレッドサポート」を参照してください。 -
--enable-dtrace
memcached には、memcached インスタンスのモニターとベンチマークの実行に使用できる一連の DTrace スレッドが含まれています。詳細については、セクション16.6.2.5「memcached と DTrace の使用」を参照してください。
-
-
make を実行して memcached をビルドします。
shell> make
-
make install を実行して memcached をインストールします。
shell> make install