您的位置:首页 > 数据库 > Memcache

memcached服务及其相关库以及php的memcached扩展的安装总结

2017-04-25 14:00 639 查看
hello ,大家好,我是jordy;欢迎大家光临我的博客,我的联系方式有(qq): 1760282809,363232564  欢迎同行多多交流,一起学习,一起进步!

memcached服务及其相关库以及php的memcached扩展的安装总结
本文主要是介绍了libevent库的安装,分布式缓存服务memcached的安装,以及libmemcached库的安装,以及php语言对应的扩展memcached的安装:

首先说明一下本次安装下载的各个服务、库和扩展的版本及下载地址:

1.      libevent-2.1.8-stable.tar.gz

a)        http://libevent.org/

b)        版本2.1.8

本文主要是介绍了libevent库的安装,分布式缓存服务memcached的安装,以及libmemcached库的安装,以及php语言对应的扩展memcached的安装:

首先说明一下本次安装下载的各个服务、库和扩展的版本及下载地址:

2.      libevent-2.1.8-stable.tar.gz

a)        http://libevent.org/

b)        版本2.1.8

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

3.      memcached服务的源码包下载地址以及版本号:

a)        http://memcached.org/

b)     下载地址:http://www.memcached.org/files/memcached-1.4.36.tar.gz

4.      Libmemcached库的安装:

a)        https://launchpad.net/libmemcached/+downloadlibmemcached

b)         下载地址:https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

5.      Php的扩展memcached的下载以及版本号:

a)        http://pecl.php.net/package/memcached

b)        http://pecl.php.net/get/memcached-2.2.0.tgz
下面是具体安装过程:

1.  Libevent库安装:

a)        tar zxvf libevent-2.1.8-stable.tar.gz

b)        cd libevent-2.1.8-stable

c)        ./configure --prefix=/home/work/app/libevent_2_1_8

d)        make

e)        make install

2.  memcached服务的安装

a)        下载源码包,并解压,cd进入解压后的目录,然后在该目录下运行以下命令:

b)        cd memcached-1.4.36

c)        ./configure     --with-libevent=/home/work/app/libevent_2_1_8      --prefix=/home/work/app/memcached_1_4_36

d)        make

e)        make install

f)         useradd memcached -s /sbin/nologin

g)        启动memcached服务

/usr/bin/memcached -d -m 1024 -u memcached -l 127.0.0.1 -p 12306 &

注意:如果允许远程或局域网访问到memcached,则 在启动时候别加监听源的参数,即别加  -l 127.0.0.1  

h)        登录memcached服务并做测试:

telnet 127.0.0.1 12306

安装sasl库:

yum install cyrus-sasl*

关于memcached 支持sasl,请关注该链接奥 : https://www.lvtao.net/server/579.html  

3.  libmemcached 库的安装

a)        tar zxvf libmemcached-1.0.18.tar.gz

b)        cd  libmemcached-1.0.18

c)        ./configure  --prefix=/home/work/app/libmemcached_1_0_18  --with-memcached --enable-sasl

d)        make

e)        make install

4.  php的memcached扩展安装:

a)        进入扩展的源码包的目录

b)        然后运行/home/work/app/php/bin/phpize

c)        ./configure --enable-memcached --with-php-config=/home/work/app/php/bin/php-config --with-libmemcached-dir=/home/work/app/libmemcached_1_0_18 

d)        make

e)        make install

f)         成功后会生成memcached.so

g)        然后修改配置php.ini文件

h)        增加extension=memcached.so

i)          然后重启php-fpm

j)          然后运行phpinfo();查memcached扩展是否已经安装完毕

k)        这时候自己写几行代码自测一下,看是否一切ok:

$cache = new Memcached();

$cache->addServers(array(

       array('127.0.0.1', 12306)

));

$cache->set('name','bwm',3600);

$m_name = $cache->get('name');

var_dump($m_name);

自测完毕,将memcached服务加入到开机自启动:

5.  接下来,上php的官方网站,查看并学习php的扩展memcached 的详细文档:

                   http://php.net/manual/zh/book.memcached.php

6.  ok,差不多了,接下来好好休息一下,O(∩_∩)O~

7.我的联系方式:qq:1760282809

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: