# yum -y install libevent-devel # wget http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz # tar -zxvf memcached-1.4.9.tar.gz # cd memcached-1.4.9 # ./configure # make # make install
なぜだか知らないが、wget http://memcached.org/latest でソースをダウンロードした場合は上手くmakeできなかった。
起動時にmemcachedが自動で起動されるように次の設定もした。
# vi /etc/rc.d/init.d/memcached
=====ここからviで追加=====
#!/bin/bash
#
# memcached
#
# chkconfig: 345 80 20
# description: memcached
TARGET=memcached
DST_BIN=/usr/local/bin/${TARGET}
EXEC_USER=apache
CACHE_SIZE=64
start()
{
echo -n "Starting ${TARGET}: "
${DST_BIN} -d -u ${EXEC_USER} -m ${CACHE_SIZE}
echo
}
stop()
{
echo -n "Shutting down ${TARGET}: "
killall ${TARGET}
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: `basename $0` {start|stop|restart}" >&2
exit 1
esac
exit 0
=====ここまで=====
# chmod 755 /etc/rc.d/init.d/memcached
# chkconfig --add memcached
# chkconfig memcached on
# service memcached start
今回の目的は、Djangoでcacheを利用することだったので、yumで、python-memcachedのインストールも行った。
# yum -y install python-memcached