Linux安装memcache扩展
来源:互联网 发布:淘宝美工是什么收入 编辑:程序博客网 时间:2024/04/28 03:26
注意:本文档为word格式文件,因不同软件打开后内部的空格以及符号会变成中文格式,执行命令时务必保证所有空格与符号均为英文格式,否则命令无法执行!!!!
1、首先把老师发的安装包拷贝到linux服务器中一个文件夹里
老师这里是把文件拷贝到了/memcache文件夹中
2、安装Memcache
在linux服务器上切换到/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', 'hellomemcache', 0, 60);
$val = $mem->get('key');
echo $val;
?>
最后附上三个安装包的连接:
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
- Linux安装memcache扩展
- Linux安装php扩展memcache
- Linux安装php扩展memcache
- linux php安装memcache扩展
- linux memcache安装和扩展
- linux(ubuntu) memcache安装及php的memcache扩展安装
- Linux下PHP安装Memcache扩展
- Linux中安装memcache及其php扩展
- Linux下php安装memcache扩展
- Linux下php安装memcache扩展
- 【教程】Linux安装php扩展memcache
- linux安装memcached及memcache扩展
- linux centos 安装php的memcache扩展
- 安装 PHP Memcache 扩展
- ubuntu 安装memcache扩展
- php安装memcache扩展
- php安装memcache扩展
- memcache扩展安装
- postgresql事物隔离级别以及MVCC
- 结构体定义:struct与typedef struct 用法详解和用法小结
- Android 属性动画
- 开篇感悟
- 我只是一个测试
- Linux安装memcache扩展
- esp8266使用micropython对GPIO的操作
- maven笔记保存
- ajax报内存溢出,想不明白
- 高并发量网站解决方案
- 如何将Eclipse中Web项目打成war包
- 点击a标签判断是否失效成404
- 新学python
- 【正则】如何去掉花括号{}大括号,大阔号和里面的值;去掉尖括号里的值