2013年4月12日金曜日

Memcachedサーバ構築

CentOS5.8にMemcachedをインストールする


まずはlibeventのインストール


ダウンロードはこちらから
http://libevent.org/
libevent-2.0.21-stable.tar.gz

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

tar zxf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure
make
make install


次にMemcachedのインストール


ダウンロードはこちらから
http://memcached.org/
Memcached v1.4.15

wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
tar zxf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure --with-libevent=/usr/local/lib/
(./configure --with-libevent=/usr/lib64/)
make
make install

これでインストールが完了したので起動してみると
memcached -d -u nobody -m 2048
memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

とかなんとかエラーがでた。
shared objectが見つからねーとかいってるのでldconfigしてもういちど
[hoge@test memcached-1.4.15]# ldconfig /usr/loca/lib
memcached -d -u nobody -m 2048

無事動いた模様。


PHPから使うなら pecl memcache と pecl memcached があって
memcachedの方はlibememcached依存なんだそうです。

で、memcachedを入れようとしてたんですけど、コンパイルがエラーになっていれられないので、あきらめてmemcacheを使用することにしましたとさ。

0 件のコメント: