安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 系统文档 > Linux环境下memcached安装

Linux环境下memcached安装

时间:2014-06-24来源: 作者:点击:
Linux环境下memcached安装 1.1.   安装 libevent [[email protected] src]# wget https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz no-check-certificate   [[email protected] src]# tar -zxvf libevent-2.0.15-stable.tar.gz [[email protected]

Linux环境下memcached安装

1.1.  安装libevent

[[email protected] src]# wget https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz –no-check-certificate //ANYUN.ORG

 [[email protected] src]# tar -zxvf libevent-2.0.15-stable.tar.gz //ANYUN.ORG

[[email protected] src]# cd libevent-2.0.15-stable //内容来自AnYun.ORG

[[email protected] libevent-2.0.15-stable]# ./configure –prefix=/usr/local/libevent

//copyright AnYun.ORG

[[email protected] libevent-2.0.15-stable]# make //ANYUN.ORG

[[email protected] libevent-2.0.15-stable]# make install

//ANYUN.ORG

[[email protected] libevent-2.0.15-stable]# ls -al /usr/lib | grep libevent #测试libevent是否安装成功

1.2.  安装memcached

[[email protected] src]# wget http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz
//内容来自AnYun.ORG

 [[email protected] src]# tar -zxvf memcached-1.4.9.tar.gz

//安云网,anyun.org

[[email protected] src]# cd memcached-1.4.9 //安云网,anyun.org

[[email protected] memcached-1.4.9]# ./configure –prefix=/usr/local/memcached –with-libevent=/usr/local/libevent //copyright AnYun.ORG

[[email protected] memcached-1.4.9]# make //copyright AnYun.ORG

[[email protected] memcached-1.4.9]# make install

 

//安云网,anyun.org

1.3.  memcached设置防火墙

打开/etc/sysconfig/iptables 文件,  添加 -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 11211 -j ACCEPT  //内容来自安云网

或:

//安云网咨询系统

[[email protected] ~]# iptables -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 11211 -j ACCEPT
//内容来自安云网

[[email protected] ~]# service iptables save

//本文来自安云网

[[email protected] ~]# service iptables restart

 

//copyright AnYun.ORG

memcached的基本设置:

//copyright AnYun.ORG

1.启动Memcache的服务器端:

//本文来自安云网

[[email protected] ~]# /usr/local/memcached/bin/memcached -d -m 50 -u root -l 192.168.1.85 -p 11211 -c 256 -P /tmp/memcached.pid

选项说明

//copyright AnYun.ORG

-d以守护进程方式运行Memcached

//内容来自安云网

-m<num>分配给Memcached使用的最大内存数量, 单位是MB,缺省是 64 MB,我这里是50MB //copyright AnYun.ORG

-u<username >运行Memcached的账户,非root用户,我这里是root

//ANYUN.ORG

-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.85

//本文来自安云网

    -p<num>是设置Memcached监听的TCP端口(缺省: 11211),我这里设置了11211,最好是1024以上的端口, //copyright AnYun.ORG

-c<num>选项是最大运行的并发连接数(软连接数量),默认是1024,我这里设置了256,按照你服务器的负载量来设定,

//安云网,anyun.org

-f 块大小增长因子,默认是1.25 //本文来自安云网

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

//本文来自安云网

-P是设置保存Memcachedpid文件,我这里是保存在 /tmp/memcached.pid //copyright AnYun.ORG

-v 输出警告和错误信息 //ANYUN.ORG

-vv 打印客户端的请求和返回信息 //ANYUN.ORG

-h 打印帮助信息

//copyright AnYun.ORG

-i 打印memcachedlibevent的版权信息 //安云网咨询系统

  //ANYUN.ORG

2.如果要结束Memcached进程,执行:

//本文来自安云网

[[email protected] ~]# kill `cat /tmp/memcached.pid`

也可以启动多个守护进程,不过端口不能重复。

//本文来自安云网

 

//本文来自安云网

执行如下命令: //copyright AnYun.ORG

[[email protected] ~]# telnet localhost 11211

注:其中11211是memcached运行的默认端口,出现如下窗口

//内容来自AnYun.ORG

//安云网咨询系统

执行查看状态命令stats: //内容来自AnYun.ORG

[[email protected] ~]# stats

看看当前状态如何。

//内容来自AnYun.ORG

 

//本文来自安云网

//内容来自安云网

查看Memcached帮助信息,可以使用如下命令  //本文来自安云网

[[email protected] ~]# /usr/local/memcached/bin/memcached -h

 

//ANYUN.ORG

1.4.  PHP测试memcached服务

注:PHP需已配置好memcache扩展。

//内容来自安云网

新建一个名为memcachedtest.phpPHP文件,里面加入以下内容:

//本文来自安云网

< ?php //本文来自安云网

$mem = new Memcache; //内容来自AnYun.ORG

$mem->connect(127.0.0.1, 11211);

//内容来自安云网

$mem->set(’key’, ‘This is a test!’, 0, 60);

//内容来自安云网

$val = $mem->get(’key’);

//安云网,anyun.org

echo $val; //安云网,anyun.org

?>

运行这个php文件,如果有输出This is a test!,就表示环境搭建成功。 //copyright AnYun.ORG

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容
  • The Debian Administrator’s Handbook,

    The Debian Administrator’s Handbook, 这本书是debian的两个开发者写出...

  • 微信4.0发布,加入朋友圈功能

    今天传说中的微信4.0版本终于发布并且推送了更新,一进入是新...

  • vijos中c的注意事项

    昨天没事发现了一个叫vijos的类似judgeonline的网站,也许是我火星...

  • falcon编译出错问题

    ...

  • 教你破解xp系统administrator权限

    作者:Awolf 首发:AwolfS Security Blog 一.事情起因 那天满头大汗的...

  • Linux环境下UglifyJS安装

    Linux环境下UglifyJS安装 1.1.   安装 Node.js [[email protected] src]# wget http...