安装libmemcached扩展
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -xvzf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --with-memcached --disable-memcached-sasl
make && make install
安装memcached扩展
wget http://pecl.php.net/get/memcached-3.1.3.tgz
tar -zxvf memcached-3.1.3.tgz
cd memcached-3.1.3
首先使用phpize生成文件 如果php加了环境变量一般直接执行phpize
就行了
如果找不到phpize使用查找命令find / -name phpize
搜索到文件,我的在/usr/local/bin/phpize
目录,然后执行
/usr/local/bin/phpize
不知道php-config
在哪个目录 使用find方法
find / -name php-config
这里需要将刚才安装的libmemcached
的目录关联
find / -name libmemcached
开始安装
./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local --disable-memcached-sasl
make && make install
提示Installing shared extensions: /usr/lib64/php/modules/
安装成功
在php.ini
中添加
[memcached]
extension=memcached.so
查看php.ini
位置
php -i|grep php.ini
执行php -m
查看扩展是否成功安装
安装 Memcached
Linux系统安装memcached,首先要先安装libevent库。
yum install libevent libevent-devel
安装 Memcached
yum install memcached
Memcached 运行
Memcached命令的运行:
作为前台运行:
memcached -p 11211 -m 64m -vv
作为后台服务运行:
memcached -d -m 64M -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid
启动选项:
- -d是启动一个守护进程;
- -m是分配给Memcache使用的内存数量,单位是MB;
- -u是运行Memcache的用户;
- -l是监听的服务器IP地址,可以有多个地址;
- -p是设置Memcache监听的端口,,最好是1024以上的端口;
- -c是最大运行的并发连接数,默认是1024;
- -P是设置保存Memcache的pid文件。
查找允许 memcached 的进程 id:
ps -ef|grep memcached
root 9662 1 0 10:13 ? 00:00:00 /usr/bin/memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid
root 10155 8703 0 10:14 pts/0 00:00:00 grep memcached
测试
使用telnet命令测试能否连接成功
telnet 127.0.0.1 11211
出现以上内容代表成功
© 版权声明
THE END
- 最新
- 最热
只看作者没有评论内容