linux 安装 memcached
来源:互联网 发布:淘宝导航所有分类代码 编辑:程序博客网 时间:2024/06/04 01:24
分享一些自己的安装过程。
下载地址:
Memcached客户端
http://memcached.org/files/memcached-1.4.20.tar.gz
Memcache扩展
https://pecl.php.net/get/memcache-3.0.6.tgz
Libevent
https://monkey.org/~provos/libevent-2.0.13-stable.tar.gz
1、安装Memcache
(1)安装libevent (因为linux中memcached需要依赖libevent运行)
tar -zxvf libevent-2.0.13-stable.tar.gz
cd libevent-2.0.13-stable
./configure --prefix=/usr/local/libevent
make
make install
2)安装Memcached 客户端
tar -zxvf memcached-1.4.20.tar.gz
cd memcached-1.4.20
./configure --prefix=/usr/local/memcached
make
make install
(3)安装Memcache for PHP Module (安装memcache扩展)
tar -zxvf memcache-3.0.6.tgz
cd memcache-3.0.6
/phpstudy/server/php/bin/phpize
./configure --enable-memcache --with-php-config=/phpstudy/server/php/bin/php-config --with-zlib-dir #备注:/phpstudy/server/php/bin/php-config这个路径是linux中php所在的目录文件,不同的环境路径可能不同
make
make install
在运行 "make install"的后,得到类似下列信息:
Installing shared extensions: /phpstudy/server/php/lib/php/extensions/no-debug-non-zts-20121212/
安装完成后的memcache.so模块就在上面标红的路径中
(4)修改php.ini文件
找到如下代码:
extension_dir = "./"
去掉;号,修改为 make install后得到的目录。
extension_dir = "/phpstudy/server/php/lib/php/extensions/no-debug-non-zts-20121212/"
增加 extension属性,设置为
extension = memcache.so
(5)将libevent 文件拷贝到 /usr/lib 中(不然无法启动memcached)
cp /usr/local/libevent/lib/libevent-2.0.so.5 /usr/lib
(6)手动开启memcached
/usr/local/memcached/bin/memcached -d -u root -m 256 -p 11211 -l localhost
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是256MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址localhost,
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,
(7)重启服务器 phpstudy restart (其他环境自行百度如何重启)
(8)测试memcache安装是否成功
1. 输出phpinfo(); 查看memcache扩展是否开启
2. 输出如下代码测试memcache是否可以正常使用:
<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'hello memcache', 0, 60);
$val = $mem->get('key');
echo $val;
?>
- Linux下安装Memcached
- Linux 安装 memcached 备忘
- LINUX上安装memcached
- Linux下安装memcached
- memcached for linux安装
- linux下安装memcached
- linux下memcached安装
- Linux 安装 Memcached
- Memcached安装指南(linux)
- linux下安装memcached
- linux下安装memcached
- Linux下Memcached安装
- linux下安装memcached
- Linux memcached 安装
- linux安装memcached
- linux下 memcached安装
- Linux下安装memcached
- Linux安装memcached
- 阿里云centos环境之nginx安装<四>
- 成绩作业
- js与JQ区别
- bzoj 3563: DZY Loves Chinese
- Hibernate与DDD#实体与值对象
- linux 安装 memcached
- TCP/IP连接
- opencv 霍夫变换检测直线中pt1、pt2点的确定
- Ubuntu16.04 Python操作MySQL数据库
- C++&Pascal——【USACO 5.1.1】——Fencing the Cows
- 作者域和读者域
- BZOJ 3505: [Cqoi2014]数三角形 计数原理
- UML工具大全(上)
- ubuntu E: 无法获得锁 /var/lib/dpkg/lock