# 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