<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[歌声与微笑]]></title> 
<link>http://www.gsywx.com/index.php</link> 
<description><![CDATA[歌声与微笑]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[歌声与微笑]]></copyright>
<item>
<link>http://www.gsywx.com/read.php/.htm</link>
<title><![CDATA[memcached安装教程]]></title> 
<author>admin &lt;admin@gsywx.com&gt;</author>
<category><![CDATA[电脑类]]></category>
<pubDate>Thu, 08 Jul 2010 03:23:21 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm</guid> 
<description>
<![CDATA[ 
	一、memcached服务端的安装<br/>1.安装前需要先安装libevent:<br/>下载地址：<br/>http://www.monkey.org/~provos/libevent/<br/>安装 libevent-1.4.13-stable.tar.gz<br/>#默认安装在/usr/local/lib/<br/><br/>2. memcached安装:<br/>下载地址：<br/>http://memcached.org/<br/>安装 memcached-1.4.5.tar.gz<br/>#默认安装在/usr/local/bin/<br/><br/>3.测试时候发现会出现以下错误信息：<br/>/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory<br/>错误的原因是未在系统中注册Libevent. 解决方法如下:<br/>vi /etc/ld.so.conf.d/libevent-i386.conf<br/>输入：<br/>/usr/local/lib/<br/>最后不要忘了<br/>ldconfig<br/><br/>4.CentOS Memcached运行<br/>/web/memcached/bin/memcached -m 512 -u nobody -vv<br/>会看到如下信息：<br/>slab class&nbsp;&nbsp; 1: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;80 perslab&nbsp;&nbsp; 13107<br/>slab class&nbsp;&nbsp; 2: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 104 perslab&nbsp;&nbsp; 10082<br/>slab class&nbsp;&nbsp; 3: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 136 perslab&nbsp;&nbsp;&nbsp;&nbsp;7710<br/>slab class&nbsp;&nbsp; 4: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 176 perslab&nbsp;&nbsp;&nbsp;&nbsp;5957<br/>slab class&nbsp;&nbsp; 5: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 224 perslab&nbsp;&nbsp;&nbsp;&nbsp;4681<br/>slab class&nbsp;&nbsp; 6: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 280 perslab&nbsp;&nbsp;&nbsp;&nbsp;3744<br/>slab class&nbsp;&nbsp; 7: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 352 perslab&nbsp;&nbsp;&nbsp;&nbsp;2978<br/>slab class&nbsp;&nbsp; 8: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 440 perslab&nbsp;&nbsp;&nbsp;&nbsp;2383<br/>slab class&nbsp;&nbsp; 9: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 552 perslab&nbsp;&nbsp;&nbsp;&nbsp;1899<br/>slab class&nbsp;&nbsp;10: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 696 perslab&nbsp;&nbsp;&nbsp;&nbsp;1506<br/>slab class&nbsp;&nbsp;11: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 872 perslab&nbsp;&nbsp;&nbsp;&nbsp;1202<br/>slab class&nbsp;&nbsp;12: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1096 perslab&nbsp;&nbsp;&nbsp;&nbsp; 956<br/>slab class&nbsp;&nbsp;13: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1376 perslab&nbsp;&nbsp;&nbsp;&nbsp; 762<br/>slab class&nbsp;&nbsp;14: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1720 perslab&nbsp;&nbsp;&nbsp;&nbsp; 609<br/>slab class&nbsp;&nbsp;15: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2152 perslab&nbsp;&nbsp;&nbsp;&nbsp; 487<br/>slab class&nbsp;&nbsp;16: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2696 perslab&nbsp;&nbsp;&nbsp;&nbsp; 388<br/>slab class&nbsp;&nbsp;17: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3376 perslab&nbsp;&nbsp;&nbsp;&nbsp; 310<br/>slab class&nbsp;&nbsp;18: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4224 perslab&nbsp;&nbsp;&nbsp;&nbsp; 248<br/>slab class&nbsp;&nbsp;19: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5280 perslab&nbsp;&nbsp;&nbsp;&nbsp; 198<br/>slab class&nbsp;&nbsp;20: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6600 perslab&nbsp;&nbsp;&nbsp;&nbsp; 158<br/>slab class&nbsp;&nbsp;21: chunk size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8256 perslab&nbsp;&nbsp;&nbsp;&nbsp; 127<br/>slab class&nbsp;&nbsp;22: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 10320 perslab&nbsp;&nbsp;&nbsp;&nbsp; 101<br/>slab class&nbsp;&nbsp;23: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 12904 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;81<br/>slab class&nbsp;&nbsp;24: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 16136 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;64<br/>slab class&nbsp;&nbsp;25: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 20176 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;51<br/>slab class&nbsp;&nbsp;26: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 25224 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;41<br/>slab class&nbsp;&nbsp;27: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 31536 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;33<br/>slab class&nbsp;&nbsp;28: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 39424 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;26<br/>slab class&nbsp;&nbsp;29: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 49280 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21<br/>slab class&nbsp;&nbsp;30: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 61600 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17<br/>slab class&nbsp;&nbsp;31: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 77000 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13<br/>slab class&nbsp;&nbsp;32: chunk size&nbsp;&nbsp;&nbsp;&nbsp; 96256 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10<br/>slab class&nbsp;&nbsp;33: chunk size&nbsp;&nbsp;&nbsp;&nbsp;120320 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8<br/>slab class&nbsp;&nbsp;34: chunk size&nbsp;&nbsp;&nbsp;&nbsp;150400 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6<br/>slab class&nbsp;&nbsp;35: chunk size&nbsp;&nbsp;&nbsp;&nbsp;188000 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5<br/>slab class&nbsp;&nbsp;36: chunk size&nbsp;&nbsp;&nbsp;&nbsp;235000 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4<br/>slab class&nbsp;&nbsp;37: chunk size&nbsp;&nbsp;&nbsp;&nbsp;293752 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br/>slab class&nbsp;&nbsp;38: chunk size&nbsp;&nbsp;&nbsp;&nbsp;367192 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br/>slab class&nbsp;&nbsp;39: chunk size&nbsp;&nbsp;&nbsp;&nbsp;458992 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br/>slab class&nbsp;&nbsp;40: chunk size&nbsp;&nbsp;&nbsp;&nbsp;573744 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br/>slab class&nbsp;&nbsp;41: chunk size&nbsp;&nbsp;&nbsp;&nbsp;717184 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br/>slab class&nbsp;&nbsp;42: chunk size&nbsp;&nbsp; 1048576 perslab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br/><26 server listening (auto-negotiate)<br/><27 server listening (auto-negotiate)<br/><28 send buffer was 8388608, now 268435456<br/><29 send buffer was 8388608, now 268435456<br/><28 server listening (udp)<br/><29 server listening (udp)<br/><28 server listening (udp)<br/><29 server listening (udp)<br/><28 server listening (udp)<br/><29 server listening (udp)<br/><28 server listening (udp)<br/><29 server listening (udp)<br/><br/>memcached运行正常。<br/><br/><br/>二、memcached的基本设置：<br/>1、启动Memcached的服务器端：<br/>/web/memcached/bin/memcached -d -m 64 -u nobody -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid<br/><br/>-d选项是启动一个守护进程，<br/>-m是分配给Memcache使用的内存数量，单位是MB<br/>-u是运行Memcache的用户<br/>-l是监听的服务器IP地址，IP地址127.0.0.1<br/>-p是设置Memcache监听的端口，默认为11211<br/>-c选项是最大运行的并发连接数，默认是1024<br/>-P是设置保存Memcache的pid文件，/tmp/memcached.pid，这个选项加不加无所谓<br/><br/>2、如果要结束memcached进程，执行：<br/><br/>kill `cat /tmp/memcached.pid`<br/>或者<br/>killall -9 /web/memcached/bin/memcached<br/><br/>也可以启动多个守护进程，不过端口不能重复。<br/><br/>3、重启apache，service httpd restart<br/><br/>memcached环境测试：<br/>运行下面的php文件，如果有输出This is a test!，就表示环境搭建成功。<br/><?php<br/>$mem = new Memcache;<br/>$mem->connect("127.0.0.1",11211);<br/>$mem->set('key', "This is tell you: memcached rum success!", 0, 60);<br/>$val = $mem->get('key');<br/>echo $val;<br/>?><br/><br/><br/>三、安装memcached的PHP扩展<br/><br/>1、在http://pecl.php.net/package/memcache 选择相应想要下载的memcache版本。<br/>2、安装PHP的memcache扩展<br/><br/>tar vxzf memcache-2.2.5.tgz<br/><br/>我的php安装在/web/php<br/>确保编译参数为以下：<br/>/web/php/bin/phpize<br/>./configure --with-php-config=/web/php/bin/php-config<br/><br/><br/>3、安装完后会有类似这样的提示：<br/><br/>Installing shared extensions: /web/php/lib/php/extensions/no-debug-zts-20060613/<br/><br/>4、把php.ini中的extension_dir = "./"修改为<br/><br/>extension_dir = "/web/php/lib/php/extensions/no-debug-zts-20060613/"<br/><br/>5、添加一行来载入memcache扩展：extension=memcache.so<br/><br/><br/>Tags - <a href="http://www.gsywx.com/go.php/tags/linux/" rel="tag">linux</a> , <a href="http://www.gsywx.com/go.php/tags/memcached/" rel="tag">memcached</a>
]]>
</description>
</item><item>
<link>http://www.gsywx.com/read.php/.htm#blogcomment</link>
<title><![CDATA[[评论] memcached安装教程]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>