软件介绍
[我的Linux,让Linux更易用]memcached是一套分布式的快取或缓存系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。
memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。
memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached内的资料。memcached具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/客户端包的下载地址是:http://www.danga.com/memcached/apis.bml
下载和安装
memcache服务端安装
wget http://www.monkey.org/~provos/libevent-1.4.11-stable.tar.gz
wget http://danga.com/memcached/dist/memcached-1.4.0.tar.gz
tar -zxvf libevent-1.4.11-stable.tar.gz
cd libevent-1.4.11-stable
make clean
./configure --prefix=/usr
make;make install
tar zxvf memcached-1.4.0.tar.gz
cd memcached-1.4.0
./configure --prefix=/www/wdlinux/memcached --with-libevent=/usr
make;make install
安装完成,启动
/www/wdlinux/memcached/bin/memcached -d -m 512 -u apache -p 11211 -c 25600
-d 以守护进程方式启动
-m 512 是指分配512M内存
-u apache 是用apache用户启动
-p 11211 使用11211端口
-c 25600 最大的迸发连接数
PHP扩展(也就是客户端),也就是让PHP支持memcache (假设此服务器已配置好lamp或lnmp的应用环境,可安装我的定制版(http://www.wdlinux.cn/wdlinux_CentOS_5.5)
下载安装
wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
/www/wdlinux/php/bin/phpize
./configure --enable-memcache --with-php-config=/www/wdlinux/php/bin/php-config --with-zlib-dir
make;make install
在php.ini的最后添加如下几行,如 vi /www/wdlinux/php/lib/php.ini
[memcache]
extension_dir ="/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613/"
extension=memcache.so
重启apache
service httpd restart
memcache状态web界面接口,复制memcache.php到网站的根目录,如
cp memcache.php /www/web/wdlinux
修改用户密码,如下
vi memcache.php
define('ADMIN_USERNAME','wdlinux'); // Admin Username
define('ADMIN_PASSWORD','password'); // Admin Password
然后用IE浏览器打开 http://192.168.1.200/memcache.php,即可查看相关状态信息
打开phpinfo检查,如
http://192.168.1.200/phpinfo.php
能看如下图的信息,表示安装成功,也就是你的PHP已经支持memcache了
在你的PHP程序里,就可以使用memcache这个缓存数据库了
PHP测试实例
//保存数据
$mem->set('key1', 'This is first value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val ."<br />";
//替换数据
$mem->replace('key1', 'This is replace value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";
//保存数组
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
$mem->set('key2', $arr, 0, 60);
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";
//删除数据
$mem->delete('key1');
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";
//清除所有数据
$mem->flush();
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";
//关闭连接
$mem->close();
?>
[我的Linux,让Linux更易用]]本文讲解 wdlinux_lnmp 的安装过程(lamp的安装类似),以虚拟机VM来平台,VM的安装及设置 请看 http://www.wdlinux.cn/doc/VM.mht
lnmp是linux+nginx+mysql+php的简写,也就是集成了lnmp的环境系统ISO,安装好系统就连lnmp一起安装好,下载地址
wdlinux_lnmp算是一个终级集成包了,还有wdlinux_lamp的
更多请看 http://www.wdlinux.cn/wdlinux_CentOS_5.5
linux网络流量实时监控工具之iptraf
[我的Linux,让Linux更易用]IPTraf是一个网络监控工具,功能比nload更强大,可以监控所有的流量,IP流量,按协议分的流量,还可以设置过滤器等,如下图
对监控网络来说,这个更适合也更强大,但在总的流量显示上,没nload直观和方便
linux网络流量实时监控工具之nload
[我的Linux,让Linux更易用]个人觉得nload是个很好用的一个工具,功能也很强.只是相对单一,只能查看总的流量,不能像iptraf那样,可针对IP,协议等
可以实时地监控网卡的流量,分Incoming,Outgoing两部分,也就是流入与流出的流量
同时统计当前,平均,最小,最大,总流量的值,使人看了一目了然,如下图
linux系统的安装及web服务器的配置指导 [我的Linux,让Linux更易用] 随着Linux的普及和应用,稳定和优越的性能,越来越多的人都想用或偿试着用,但苦于操作麻烦和不熟悉,想也不敢用. 基于此,本人便想组织这样的指导交流活动,每周抽两个晚上的时间,为各位朋友提供技术指导和问题解答.以便让更多的人熟悉和使用Linux,也算是对Linux和我小站的推广了.
欢迎转载,但请保留此信息
已启用新论坛,新版发布,安装,交流,请看
论坛 http://www.wdlinux.cn/bbs/index.php
wdlinux_base_32_6.0安装教程 http://www.wdlinux.cn/doc/wdlinux_base_32_6_install.doc
hyper-v-wdlinux-5.6-lnmp http://www.wdlinux.cn/doc/hyper-v-wdlinux-5.6-lnmp.doc
wdlinux_lamp 安装教程 http://www.wdlinux.cn/doc/wdlinux_lamp_install.doc
wdlinux_base安装教程 http://www.wdlinux.cn/doc/wdlinux_base.install.doc
vm712 虚拟机创建教程 http://www.wdlinux.cn/doc/vm712.doc
vhost.sh增加虚拟主机站点 http://www.wdlinux.cn/node/124
如何增加站点或虚拟主机及文件说明 http://www.wdlinux.cn/node/121
修改用户名及密码 http://www.wdlinux.cn/node/69
lamp,lnmp ISO系统安装教程 http://www.wdlinux.cn/wdlinux_lnmp_x86_install
base ISO 安装教程 http://www.wdlinux.cn/node/126
ssh客户端使用及下载 http://www.wdlinux.cn/ssh_client
IP地址查看,设置和修改 http://www.wdlinux.cn/linux_ifconfig
VI的使用教程和手册 http://www.wdlinux.cn/linux_vim
缓存系统memcache的安装,配置和使用 http://www.wdlinux.cn/memcache_install
Apache防DDOS模块mod_evasive的安装配置和使用 http://www.wdlinux.cn/mod_evasive
独立的ISPConfig的安装 http://www.wdlinux.cn/ISPConfig-3.0.2.2
独立的ispconfig安装教程DOC http://www.wdlinux.cn/doc/ispconfig3_install.doc
独立的webmin 的安装 http://www.wdlinux.cn/webmin_install
独立的webmin DOC教程 http://www.wdlinux.cn/doc/webmin_install.doc
VM创建虚拟主机 http://www.wdlinux.cn/doc/VM.mht
wdlinux.cn_i386/x86_55.iso安装教程
http://www.wdlinux.cn/doc/wdlinux.cn_i386_55_install.mht
http://www.wdlinux.cn/doc/wdlinux.cn_i386_55_install.doc
http://www.wdlinux.cn/doc/wdlinux.cn_i386_55_install.pdf
应用服务之DNS与智能DNS,bind-dlz+mysql http://www.wdlinux.cn/bind-dlz-view-mysql
Mysql双机互备热备,自动切换 http://www.wdlinux.cn/mysql_replicate_ha
lvs负载均衡及ha高可用集群 http://www.wdlinux.cn/ha-lvs-loadbalance
awstats日志分析系统 http://www.wdlinux.cn/awstats
LINUX网卡(设置网卡速度及模式) http://www.wdlinux.cn/linux-ethtool
webmin相关教程 (地址:http://www.wdlinux.cn/webmin)
1 系统的安装(CentOS 5.4 集成 webmin,virtualmin) (html,doc,pdf)
2 什么是webmin?什么是Virtualmin? (html,doc,pdf)
2.1 webmin的源码安装(html,doc,pdf)
3.1 webmin功能列表(html,doc,pdf)
3.2 webmin系统设置(html,doc,pdf)
3.3 创建一个站点 (html,doc,pdf)
最新评论
5 年 20 周之前
5 年 36 周之前
5 年 39 周之前
5 年 50 周之前
6 年 4 周之前
6 年 21 周之前
6 年 25 周之前
6 年 25 周之前
6 年 26 周之前
6 年 28 周之前