码迷,mamicode.com
首页 > 系统相关 > 详细

Lnmp下安装memcached

时间:2015-11-04 23:06:29      阅读:353      评论:0      收藏:0      [点我收藏+]

标签:

????????Lnmp下安装memcached

1、先安装 libevent,再安装 Memcached主程序

# tar xf libevent-2.0.21-stable.tar.gz

# cd libevent-2.0.21-stable

# ./configure --prefix=/usr/local/libevent

# make

# make install

2、Memcached 安装?

# tar xf memcached-1.4.21.tar.gz

# cd memcached-1.4.21

# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/

# make

# make install

3、服务器端安装结果测试:

# /usr/local/memcached/bin/memcached -d -m 512 -u root

# ss -tnulp | grep 11211

技术分享

# pkill memcached

4、Memcached 和 PHP 结合使用

①php Memcached 扩展 安装 ? memcache-2.2.6.tgz

# tar xf memcache-2.2.7.tgz

# cd memcache-2.2.7

# /usr/local/php5/bin/phpize

# ./configure --enable-memcache --prefix=/usr/local/memcache --with-php-config=/usr/local/php5/bin/php-config --with-zlib-dir

# make

# make install

技术分享

# vim /usr/local/php5/php.ini #加入下面两行,最后一行要看实际情况

extension=memcache.so

extension="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"

# service nginx restart #重启nginx

技术分享

# /usr/local/memcached/bin/memcached -d -m 512 -u root #启动memcached

#memcached?-d?-m?10?-u?root?-l?localhost?-p?11211?-c?256?-P?/tmp/memcached.pid?

此命令仅作为讲解下面参数

各个参数的详解

1.??-d选项是启动一个守护进程,

2.??-m是分配给Memcached使用的内存数量,单位是MB,

3.??-u是运行Memcache的用户,我这里是root

4.??-l是监听的服务器IP地址,

5.??-p是设置Memcache监听的端口,最好是1024以上的端口,

6.??-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定,

7.??-P是设置保存Memcachepid文件

②测试memcached是否能与php配合使用

# vim /usr/local/nginx/html/mem_test.php

# vim mem.php

<?php

$mem = new Memcache;

$mem->connect( ‘127.0.0.1‘ , 11211);

$mem->set (‘test‘ , "hello world!" , 0 ,12);

$val = $mem->get( ‘test‘);

echo $val;

?>

# curl http://192.168.131.135/mem.php

技术分享

出现"hello world!"则说明memcache php扩展成功了

Lnmp下安装memcached

标签:

原文地址:http://www.cnblogs.com/fengyutech/p/4937386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!