memcached服务及其相关库以及php的memcached扩展的安装总结
来源:互联网 发布:鹏鹏扣字软件怎么用 编辑:程序博客网 时间:2024/06/06 02:58
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扩展的安装总结
- php扩展memcached的安装
- 编译安装libevent,memcache,以及php的memcached扩展
- 编译安装libevent,memcache,以及php的memcached扩展
- 编译安装libevent,memcache,以及php的memcached扩展
- memcached安装与php7的php-memcached扩展安装
- php的memcached扩展
- PHP Memcached的扩展
- 基于libmemcached,php扩展memcached的安装
- PHP安装 memcached扩展遇到的坑
- Linux 安装mongodb,memcached 的PHP扩展
- 安装memcached及其扩展
- Memcached 安装以及安装php扩展
- Memcached安装以及PHP的调用
- Memcached安装以及PHP的调用
- Memcached安装以及PHP的调用
- Memcached安装以及PHP的调用
- Memcached安装以及PHP的调用
- Java编程思想学习笔记(7)--复用类
- 数据库<10>索引
- 2、Activiti 流程定义操作 ProcessDefinition
- Alert坑在安卓环境默认点击提示框外提示框取消
- Nginx配置详解
- memcached服务及其相关库以及php的memcached扩展的安装总结
- ncurses中的输出函数
- 索引补充,数据库备份
- 3、Activitc 第一个流程
- 4、Activiti 流程实例 ProcessInstance
- 实用资料1
- 接口测试
- JAVA中堆栈和内存分配原理
- Synchronized关键字中锁的理解