1安装libevent
[root@server80 packagesoure]# tar xvf libevent-1.4.13-stable.tar.gz [root@server80 packagesoure]# mkdir /opt/libevent [root@server80 packagesoure]# cd libevent-1.4.13-stable [root@server80 libevent-1.4.13-stable]# ./configure --prefix=/opt/libevent [root@server80 libevent-1.4.13-stable]# make [root@server80 libevent-1.4.13-stable]# make install
2.安装memcache
[root@server80 memcached-1.4.5]# mkdir /opt/memcache-1.4.5 [root@server80 memcached-1.4.5]# ./configure --prefix=/opt/memcache-1.4.5 --with-libevent=/opt/libevent
3.启动Memcache
[root@server80 bin]# /opt/memcache-1.4.5/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,
-u是运行Memcache的用户,我这里是system_u,
-l是监听的服务器IP地址,如果有多个地址的话,可以用多个 -l YOU_IP
-p是设置Memcache监听的端口,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件
如果要结束Memcache进程,执行:
用# ps -e 查看进程
# kill pid memcached的进程号
4.php客户端
客户端
[root@localhost server]# tar zxvf memcache-2.1.0.tgz [root@localhost server]# cd memcache-2.1.0 [root@localhost server]# /usr/local/php/bin/phpize [root@localhost server]# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir [root@localhost server]# make [root@localhost server]# make install
需要在php.ini(vi /etc/php.ini)文件中相应的位置加入:
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-zts-20060613/”
extension=memcache.so
启动memcached
重启apache
版权声明:本文为mahoneMN原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。