yum安装memcached
yum install memcached
启动memcached
/usr/bin/memcached -d -m 10 -u root -l 127.0.0.1 -p 11211 -c 500 -P /usr/run/memcached/memcached.pid
-d 启动一个守护进程
-m 内存使用大小,单位mb,默认64mb
-M return error on memory exhausted(rather than removing items)
-u 运行Memcahced的用户
-l 监听服务器IP地址,默认所有网卡
-p 设置Memcached的TCP监听端口,常用11211
-c 最大运行并发连接数,默认1024
-P 设置保存Memcache的pid文件
(也可以启动多个守护进程,但是端口不能重复)
安装包地址:
1、libmemcached地址:https://launchpad.net/libmemcached
2、memcached地址:http://pecl.php.net/package/memcached
下载安装libmemcached:
1、wget url
2、tar zxvf libmemcached-0.42.tar.gz
3、cd libmemcached-0.42
4、./configure –prefix=/usr/local/libmemcached –with-memcached
5、make && make install
下载安装memcached:
1、wget url
2、tar zxvf memcached-0.42.tar.gz
3、cd memcached-0.42
4、vim php_libmemcached_compat.h 修改include路径包含libmemcached扩展
- # wget http://pecl.php.net/get/memcached
- # mv memcached memcached.tar.gz
- # tar zxf memcached.tar.gz
- # cd memcached-2.2.0b1/
- # vi php_libmemcached_compat.h
- #ifndef PHP_LIBMEMCACHED_COMPAT
- #define PHP_LIBMEMCACHED_COMPAT
- /* this is the version(s) we support */
- #include <libmemcached/memcached.h>(修改为正确的路径)
5、/usr/bin/phpize
6、./configure -enable-memcached -with-php-config=/usr/bin/php-config -with-libmemcached-dir=/usr/local/libmemcached(指定libmemcached安装路径) --disable-memcached-sasl(忽略加密)
7、./configure –prefix=/usr/local/phpmemcached –with-memcached (指定安装路径)
8、make && make install
9、vim /etc/php.ini 加上extension=memcached.so 重起httpd