memcached のインストール

いろいろあるが memcached - a distributed memory object caching system
本家から持ってくる。


# wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
# tar zgvf memcached-1.4.5.tar.gz
# cd memcached-1.4.5
# ./configure

checking for libevent directory... configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/

If it's already installed, specify its path using --with-libevent=/dir/

libevent というのが必要らしい。
名前から「イベントを発生させたり、受け取ったりとか」そうゆうものかな?
とりあえず、インストール。
以下のようにすればいいらしい。(memcachedをインストールしphpから使用する - 適当な日々より)

# yum install -y libevent-devel.i386
再び


# ./condigure
# make
# make install
インストール終わり。
あとは memcachedをインストールしphpから使用する - 適当な日々 みたく設定などを行って・・・ん?
root じゃ実行できないのか。
apache もログイン不可だし、仕方が無いのでとりあえず nobody のアカウントで動かす。

次に php のライブラリのインストール。

# pecl install memcache

Enable memcache session handler support? [yes] : y

Installing '/var/tmp/pear-build-root/install-memcache-2.2.6//usr/lib/20050922/memcache.so'
install ok: channel://pecl.php.net/memcache-2.2.6
You should add "extension=memcache.so" to php.ini
終わり。
ん??
ディレクトリの設定を見ると(php.ini)

extension_dir = "/usr/lib/php/modules"
コピーコピー

# cp /usr/lib/20050922/memcache.so /usr/lib/php/modules/
これでphp付きのインストール終わり。