軟件下載地址:
libevent-2.1.4-alpha.tar.gz http://down.51cto.com/data/1985855
memcached-1.4.21.tar.gz http://down.51cto.com/data/1975956
1. libevent是安裝 memcached的唯一前提條件。它是 memcached 所依賴的異步事件通知庫。
# yum -y install gcc //安裝libevent需要gcc
# tar zxf libevent-2.1.4-alpha.tar.gz
# cd libevent-2.1.4-alpha
# ./configure
# make
# make install
2.安裝啓動memcached
# tar zxf memcached-1.4.21.tar.gz
# cd memcached-1.4.21
# ./configure
# make && make install
# which memcached
啓動測試時找不到共享庫libevent-2.1.so.4
# whereis libevent-2.1.so.4
# cp /usr/local/lib/libevent-2.1.so.4 /usr/lib
# ldconfig
3. 啓動腳本
# cat /data/shell/memcached.sh
#!/bin/sh # memcached:MemCached Daemon # chkconfig: - 90 25 # description:MemCached Daemon # Source functionlibrary. . /etc/rc.d/init.d/functions . /etc/sysconfig/network #[ ${NETWORKING} ="no" ] && exit 0 #[ -r /etc/sysconfig/dund ] || exit 0 #./etc/sysconfig/dund #[ -z "$DUNDARGS" ] && exit 0 start() { echo -n $"Starting memcached: " daemon $MEMCACHED -u daemon -d -m 1024 -u nobody -p 11211 echo } stop() { echo -n $"Shuttingdown memcached: " killproc memcached echo } MEMCACHED="/usr/local/bin/memcached" [ -f $MEMCACHED ] || exit 1 # See how we werecalled. case "$1" in start) start ;; stop) stop ;; restart) stop sleep 3 start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit 0