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
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
相关文章推荐
- PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
- 浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
- centos7安装memcached以及phpmemcached扩展
- windows下memcached安装以及php_memcache.dll扩展
- PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
- 浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
- 源码编译安装PHP以及相关扩展的安装
- 安装memcached服务 和 php 安装memcache扩展
- window 如何找memcached 扩展以及如何把memcached 安装成服务
- 在Linux上安装Memcached服务和php扩展
- linux 上安装redis服务以及php的redis扩展
- 安装memcached服务和PECL关于memcache的两个PHP扩展
- Memcached 安装以及安装php扩展
- CentOS编译安装php5.5 libiconv libmcrypt libevent memcached redis以及扩展
- PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
- Centos6.5 Memcached 安装 以及php memcached 扩展安装
- redis服务以及phpredis扩展的安装
- 编译安装libevent,memcache,以及php的memcached扩展
- redis服务以及phpredis扩展的安装
- linux安装redis服务以及php redis扩展