linux(ubuntu) memcache安装及php的memcache扩展安装

3 篇文章 0 订阅
1.安装包准备
a.memcache的服务端

libevent : memcache服务安装需要的库

https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz

memcached : memcache服务安装源码(注意后面有'd')

http://memcached.org/



b.memcahe的php扩展

libmemcached : 扩展库

http://libmemcached.org/libMemcached.html

memcached : php连接memcache的扩展安装源码(在http://pecl.php.net/中有3种php-memcache扩展,我们选择一直在维护的memcached,要注意版本选择,不能盲目选择最新的版本,要根据自己php的版本进行选择。我的php版本时5.6.9,所以选择了2.1.0版的memcached)

http://pecl.php.net/package-search.php?pkg_name=memcache&bool=AND&submit=Search



2.安装
a.安装libevent
tar xvf libevent-xxx

cd libevent-xxx


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


make


make install


b.安装memcached服务
tar xvf memcached-xxx


cd memcached-xxx


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


make


make install




启动memcached:/usr/local/memcached/bin/memcached -d -m 50 -u root -p 12000 -c 256 -P /tmp/memcached.pid


注:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB.
-u是运行Memcache的用户.
-l是监听的服务器IP地址,我这里没有填.
-p是设置Memcache监听的端口.
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定.
-P是设置保存Memcache的pid文件.


检查memcache是否启动成功:ps aux | grep memcached


c.安装libmemcached库


tar xvf libmemcached-xxx


cd libmemcached-xxx


./configure --prefix=/usr/local/libmemcached --with-memcached=/usr/local/memcached/bin/memcached


make


make install


d.安装php的memcached扩展


tar xvf memcached-xxx


cd memcached-xxx


/usr/local/php/bin/phpize :你的php安装目录下的bin目录中的phpize命令

./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached


make


make install


配置php.ini文件:
extension=扩展安装成功后显示的路径/memcached.so


重启php服务


查看扩展是否安装成功:php -m | grep memcache 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值