huazhi 发表于 2015-11-18 15:14:22

centos 安装,配置memcached

先查看是否已经安装了memcached

输入memcached -h会输出memcached版本,或print phpinfo查看;



memcached需要libevent支持,没有libevent,就先安装libevent

yum install libevent-devel



memcached安装可以采用源码编译安装,也可以使用yum;

源码编译安装

      #wget http://memcached.googlecode.com/files/memcached-1.4.10.tar.gz
#tar -zxvf memcached-1.4.10.tar.gz
#cd memcached-1.4.10
#./configure --prefix=/usr/local/webserver/memcached --with-libevent=/usr/
#make
#make install或

yum install -y memcached

确认安装完成之后,默认的配置文件在/etc/sysconfig/memcached,可以方便的为其制定内存,端口等;

或者使用命令来配置:

#/usr/local/webserver/memcached/bin/memcached -d -m 32 -l 127.0.0.1 -p 11211 -u root -P /tmp/memcached.pid   无提示则启动成功

参数提示:

          -p 监听端口

                              -l 连接的IP地址,默认是本机

                              -d start启动memecache服务

                              -d restart重启

                              -d stop|shutdown关闭服务

                              -d install 安装

                              -d uninstall 卸载

                              -u 以身份运行仅在root下有效

                              -m 最大内存使用,单位MB,默认64MB,最大2G

                              -M 内存耗尽时返回错误

                              -c 最大同时连接数量,默认是1024

                              -f 块大小增长因为,默认是1.25

                              -n 最小分配空间,key+value+flags默认48

                              -h 显示帮助





然后确保防火墙已打开正确的端口,在/etc/sysconfig/iptables中添加防火墙规则,打开对应端口:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT重启防火墙service iptables restart;





使用telnet host 11211 -> status测试,查看memcache 当前status;

magento需要另外一个插件支持memcached ,输入以下命令

yum install -y php-pecl-memcache
  最后重启service httpd restart



修改app/etc/local.xml,为magento配置memcached,文件如下

<session_save><!]></session_save>
<session_save_path><!]></session_save_path>
<cache>
<backend>memcached</backend>
<memcached>
<servers>
<server>
<host><!]></host>
<port><!]></port>
<persistent><!]></persistent>
</server>
</servers>
<compression><!]></compression>
<cache_dir><!]></cache_dir>
<hashed_directory_level><!]></hashed_directory_level>
<hashed_directory_umask><!]></hashed_directory_umask>
<file_name_prefix><!]></file_name_prefix>
</memcached>
</cache>

记得替换上面ip为正确的主机地址;

版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: centos 安装,配置memcached