最新消息:欢迎加入小松的QQ群一起讨论一起学习,本站启用小松自己写的redis缓存,文章发布修改自动删除缓存,现在速度杠杠的

linux 安装memcached服务端和php memcached扩展

Linux 1755浏览 0评论

linux 安装memcached服务端和php memcached扩展

windows只有memcache没有找到memcached扩展,有的同学给我一个连接,下面来讲一下liunx下安装memcached服务端和php memcached扩展。
我的是lamp环境安装的是军哥的一键安装包。
先下载所需的软件,我把下载地址都整理出来了
http://libevent.org/【安装 Memcached 服务器所依赖的软件包】
http://memcached.org/ 【memcached服务端】
https://launchpad.net/libmemcached/【是一个 memcached 的库】
http://pecl.php.net/package/memcached【PHP开启 Memcached 扩展的软件包】

我下载的软件包分别是
libevent-2.0.22-stable.tar.gz
memcached-1.4.22.tar.gz
libmemcached-1.0.18.tar.gz
memcached-2.2.0.tgz

安装顺序是先安装memcache服务端在安装php的扩展,废话不多说看操作
安装 libevent

tar zxvf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable/
./configure --prefix=/usr/local/libevent/
make && make install

–prefix参数是软件安装的路径,下面安装memcached的时候会用到

安装 memcached服务端

tar zxvf memcached-1.4.22.tar.gz
cd memcached-1.4.22
./configure --prefix=/usr/local/memcached/ --with-libevent=/usr/local/libevent/
make && make install

上面的命令中–with-libevent 指定 libevent 的安装位置,如果安装的地址

安装 libmemcached

tar zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --prefix=/usr/local/libmemcached --with-memcached
make && make install

安装PHP的memcached 扩展

tar zxvf memcached-2.2.0.tgz
cd memcached-2.2.0
/usr/local/php/bin/phpize 【这里是php的安装目录】
./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached
make && make install

注意上面的路径
安装成功之后会出现

php memcached路径

打开 php.ini 文件,添加一条“extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcached.so”
重启php-fpm

service php-fpm restart

在用phpinfo查一下,看有没有memcached扩展

phpinfo检查memcached

Memcached启动参数说明:

-d  选项是启动一个守护进程,
-m  是分配给Memcache使用的内存数量,单位是MB,默认64MB
-M  return error on memory exhausted (rather than removing items)
-u  是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-l  是监听的服务器IP地址,默认为所有网卡。
-p  是设置Memcache的TCP监听的端口,最好是1024以上的端口
-c  选项是最大运行的并发连接数,默认是1024
-P  是设置保存Memcache的pid文件
-f  <factor>  chunk size growth factor (default: 1.25)
-I  Override the size of each slab page. Adjusts max item size(1.4.2版本新增)
也可以启动多个守护进程,但是端口不能重复

Linux 下启动 Memcached

/usr/local/bin/memcached -d -m 128 -l localhost -p 11211 -u root

到此全部结束,有问题请留言

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» linux 安装memcached服务端和php memcached扩展
本文链接地址:https://www.phpsong.com/554.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!

网友最新评论 (1)

加载中,请稍候...
  1. 很久以前看过,再看一次,仍然那么深刻。
    大花猫2年前 (2015-04-15)回复