Centos5.3下安装memcached

Memcached启动关闭命令

memcached启动参数描述:

-d :启动一个守护进程,

-m:分配给Memcache使用的内存数量,单位是MB,默认是64MB,

-u :运行Memcache的用户

-l  :监听的服务器IP地址

-p :设置Memcache监听的端口,默认是11211    注:-p(p为小写)

-c :设置最大并发连接数,默认是1024

-P :设置保存Memcache的pid文件   注:-P(P为大写)

由于memcached采用libevent事件,在安装memcached之前,首先确认系统是否安装了libevent

[root@localhost /]# ll /usr/lib | grep libevent
lrwxrwxrwx   1 root root       22 05-10 11:25 libevent-1.1a.so.1 -> libevent-1.1a.so.1.0.2
-rwxr-xr-x   1 root root    31596 2007-01-07 libevent-1.1a.so.1.0.2

如果没有安装首选需要安装libevent

[root@localhost src]# wget https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
解压后,进行安装
[root@localhost libevent-2.0.20-stable]#./configure --prefix=/usr/local/libevent/
[root@localhost libevent-2.0.20-stable]# make
[root@localhost libevent-2.0.20-stable]# make install
 

Memcached 安装

1.到http://memcached.org/上下载memcache,现在最新版本memcached-1.4.15.tar.gz

2.解压

[root@localhost src]# tar -zxvf memcached-1.4.15.tar.gz 

3.

[root@localhost memcached-1.4.15]# ./configure --prefix=/usr/local/memcached/ --with-libevent=/usr/local/libevent/
[root@localhost memcached-1.4.15]# make

[root@localhost memcached-1.4.15]# makeinstall
 

4.启动memcached

[root@localhost memcached-1.4.15]# /usr/local/memcached/bin/memcached -d -u root

[root@localhost memcached-1.4.15]# ps aux | grep memcached
root      5310  0.0  0.6  55504  1720 ?        Ssl  22:01   0:00 /usr/local/memcached/bin/memcached -d -u root
root      9495  0.0  0.2   5108   700 pts/2    S+   22:59   0:00 grep memcached

5.将memcached作为php的扩展

[root@localhost src]# tar -zxvf memcache-2.2.5.tgz
[root@localhost src]# cd memcache-2.2.5
[root@localhost memcache-2.2.5]# /usr/local/php/bin/phpize
[root@localhost memcache-2.2.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@localhost memcache-2.2.5]# make
[root@localhost memcache-2.2.5]# make install

6.

6.修改php.ini文件
打开/usr/local/php/etc/php.ini中的extension_dir = "./"
修改为extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"
并在此行后增加
extension = "memcache.so"

7.重新启动nginx后,通过php测试

$host='127.0.0.1';
$port=11211;
$mem=new Memcache();
$mem->connect($host,$port);
$mem->set("key","sucess");
echo $mem->get("key"
posted @ 2012-11-14 13:06  daly2008  阅读(139)  评论(0编辑  收藏  举报