cd /home/wwwroot/域名
wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip
unzip Discuz_X2.5_SC_UTF8.zip
cp -a upload/. /home/wwwroot/域名
rm -rf utility readme upload Discuz_X2.5_SC_UTF8.zip
chown www:www -R /home/wwwroot/bbs.zephyrxt.com
chmod 755 -R /home/wwwroot/域名
进入网址安装
——————安装libevent————————
libevent下载地址:http://monkey.org/~provos/libevent/ 此页面下有最新版本的libevent,选择最新的下载安装。
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
tar xzvf libevent-2.0.20-stable.tar.gz
cd libevent-2.0.20-stable
./configure --prefix=/usr/libvent
make
make install
cd ..
rm -rf libevent-2.0.20-stable.tar.gz libevent-2.0.20-stable
——————安装memcached——————
http://code.google.com/p/memcached/downloads/list
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=/usr/local/memcached --with-libevent=/usr/libvent
make
make install
ln -s /usr/libvent/lib/libevent-2.0.so.5 /lib/libevent-2.0.so.5
cd ..
rm -rf memcached-1.4.15 memcached-1.4.15.tar.gz
——————运行和停止—————
/usr/local/memcached/bin/memcached -d -m 14 -u root -l 127.0.0.1 -p 11211 -c 128 -P /tmp/memcached.pid
停止memcached 服务 kill -9 `cat /tmp/memcached.pid`
查看memcached是否成功启动
$ ps -A | grep 'memcached'
监测是否启动成功方式
cmd
c:\>telnet 127.0.0.1 11211
直接敲击stats命令
其中,uptime 是memcached运行的秒数,cmd_get是查询缓存的次数。这两个数据相除一下就能得到平均每秒请求缓存的次数——最近niupu的流量很低,所以平均也就一秒请求一次多,这么点大的压力,用文件系统缓存一样没问题,根本不会体现出使用memcached的优越。
下面的cmd_set 就是设置key=>value的次数。整个memcached是个大hash,用cmd_get没有找到的内容,就会调用一下cmd_set写进缓存里。紧跟着是get_hits,就是缓存命中的次数。缓存命中率 = get_hits/cmd_get * 100%。
下面的get_misses的数字加上get_hits应该等于cmd_get。而total_itemscurr_items表示现在在缓存中的键值对个数,在图上total_items == cmd_set == get_misses,不过当可用最大内存用光时,memcached就会删掉一些内容,上面的等式就不成立了。
Memcache的常用命令
1)、查询状态命令:stats:
2)、查询版本号 version
3)、退出命令 quit
3)、清空缓存数据(其实是将所有缓存数据标记为过期):flush_all
说明:
启动 memcached
启动参数说明:
-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB
-M return error on memory exhausted (rather than removing items)
-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-l 是监听的服务器IP地址,默认为所有网卡。
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024
-P 是设置保存Memcache的pid文件
-f chunk size growth factor (default: 1.25)
-I Override the size of each slab page. Adjusts max item size(1.4.2版本新增)
——————修改discuz配置文件——————
下载修改:/config/config_global.php
修改:$_config['memory']['memcache']['server'] = '127.0.0.1';打开memcached功能
$_config['output']['gzip'] = '1'; #打开gzip
保存上传即可
GMT+8, 2011-5-13 04:30 , Processed in 1.559596 second(s), 7 queries , Gzip On, Memcache On.
表示成功应用!
——————清空memcache缓存——————
默认memcache会监听11221端口,如果想清空服务器上memecache的缓存,大家一般使用的是:
telnet localhost 11211
flush_all
同样也可以使用:
echo "flush_all" | nc localhost 11211
使用flush_all 后并不是删除memcache上的key,而是置为过期
参考:
命令行查看memcache状态
https://bbs.zephyrxt.com/thread-4602-1-1.html
lnmp0.4 安装memcached
https://bbs.zephyrxt.com/thread-4585-1-1.html
Linux下Memcache的安装方法
https://bbs.zephyrxt.com/thread-4594-1-1.html
Memcached安装指南(linux)
https://bbs.zephyrxt.com/thread-4589-1-1.html
小白谈memcache和memcached的区别
https://bbs.zephyrxt.com/thread-4583-1-1.html
Memcached深度分析
https://bbs.zephyrxt.com/thread-6096-1-1.html
两种方法清空memcache缓存(转)
https://bbs.zephyrxt.com/thread-6092-1-1.html
memcached使用详解
https://bbs.zephyrxt.com/thread-5884-1-1.html
Windows下的Memcache安装
https://bbs.zephyrxt.com/thread-5886-1-1.html
安装memcache,libevent,libmemcache
https://bbs.zephyrxt.com/thread-5885-1-1.html