当前位置:首页 > PHP教程 > PHP总结归纳

linuxcentos5.8安装memcached

1.安装libevent yum install libevent.x86_64 libevent-devel.x86_64 没有libevent编译memcached为出错 checking for libevent directory... configure: error: libevent is required. you can get it from http://www.monkey.org/~provos/libevent/ if it's

1.安装libevent
yum install libevent.x86_64 libevent-devel.x86_64
没有libevent编译memcached为出错

checking for libevent directory... configure: error: libevent is required.  you can get it from http://www.monkey.org/~provos/libevent/
      if it's already installed, specify its path using --with-libevent=/dir/

2.安装memcached

wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
tar zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure --prefix=/opt/memcached-1.4.15
make
make install
ln -s /opt/memcached-1.4.15 /opt/memcached

3.配置文件
vi /opt/memcached/my.conf

port="11200"
ip="192.168.0.40"
user="root"
maxconn="1524"
cachesize="3000"
options=""
#memcached

4.启动/关闭脚本
vi /etc/init.d/memcached

#!/bin/bash
#
# save me to /etc/init.d/memcached
# and add me to system start
# chmod +x memcached
# chkconfig --add memcached
# chkconfig --level 35 memcached on
#
# written by lei
#
# chkconfig: - 80 12
# description: distributed memory caching daemon
#
# processname: memcached
# config: /usr/local/memcached/my.conf
source /etc/rc.d/init.d/functions
### default variables
port="11211"
ip="192.168.0.40"
user="root"
maxconn="1524"
cachesize="64"
options=""
sysconfig="/opt/memcached/my.conf"
### read configuration
[ -r "$sysconfig" ] && source "$sysconfig"
retval=0
prog="/opt/memcached/bin/memcached"
desc="distributed memory caching"
start() {
    echo -n $"starting $desc ($prog): "
    daemon $prog -d -p $port -l $ip -u $user -c $maxconn -m $cachesize $options
    retval=$?
    echo
    [ $retval -eq 0 ] && touch /var/lock/subsys/memcached
    return $retval
}
stop() {
    echo -n $"shutting down $desc ($prog): "
    killproc $prog
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f /var/lock/subsys/memcached
    return $retval
}
restart() {
    stop
    start
}
reload() {
    echo -n $"reloading $desc ($prog): "
    killproc $prog -hup
    retval=$?
    echo
    return $retval
}
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    restart
    ;;
  condrestart)
    [ -e /var/lock/subsys/$prog ] && restart
    retval=$?
    ;;
  reload)
    reload
    ;;
  status)
    status $prog
    retval=$?
    ;;
   *)
    echo $"usage: $0 {start|stop|restart|condrestart|status}"
    retval=1
esac
exit $retval

5.添加iptables 充许192.168.0.0/24访问

iptables -a input -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 11200 -j accept

6.启动
/etc/init.d/memcached start

7.web 管理界面

http://www.junopen.com/memadmin/


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!