Memcache1.4をソースからインストールしてみる

VirtualBoxにCentOSをとりあえずインストール
の続き

Memcache1.4をソースからインストールしてみる。

前準備

rootになって、必要な物を入れておく。

$ su -
# yum -y install wget gcc libevent libevent-devel

インストール

Memcachedをインストールする。

# cd /usr/local/src
# wget http://memcached.org/files/memcached-1.4.20.tar.gz
# tar -xzpf memcached-1.4.20.tar.gz
# cd memcached-1.4.20
# ./configure --prefix=/usr/local/memcached
# make
# make install

下記のディレクトリが必要みたいので作っておく。

# mkdir /var/run/memcached

自動起動の設定

起動スクリプトの雛形をコピーし、

# cp /usr/local/src/memcached-1.4.20/scripts/memcached.sysv /etc/rc.d/init.d/memcached

パスを設定する。

# vi /etc/rc.d/init.d/memcached
    daemon memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONSdaemon /usr/local/memcached/bin/memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS

自動起動の設定をする。

# chkconfig --add memcached
# chkconfig memcached on

設定されているのが確認できる。

# chkconfig --list memcached
memcached       0:off   1:off   2:on    3:on    4:on    5:on    6:off

確認

memcachedを起動する。

# service memcached start

Memcache1.4がインストールされて、起動しているのが確認できる。

# memcached -h | head -n 1
memcached 1.4.20
# ps aux | grep memcached
nobody    1194  0.0  0.0 331052  1176 ?        Ssl  11:36   0:00 /usr/local/memcached/bin/memcached -d -p 11211 -u nobody -m 64 -c 1024 -P /var/run/memcached/memcached.pid