以下大部分是参考的网上一些文章,但是不少文章有些坑,特意总结一下,希望能让大家少走一些弯路。
1、安装memcached
直接使用yum安装
yum -y install memcached
2、安装libmemcached
注意:--with-memcached这个选项一定要加上
cd /usr/local/src
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --prefix=/usr/local/libmemcached --with-memcached
make && make install
3、安装php-fpm的memcached扩展
cd /usr/local/src
wget http://pecl.php.net/get/memcached-2.2.0.tgz
tar zxvf memcached-2.2.0.tgz
cd memcached-2.2.0
/usr/local/php/bin/phpize --with-php-config=/usr/local/php/bin/php-config
./configure --with-php-config=/usr/local/php/bin/php-config \
--with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
make && make install
编译成功后如下所示:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
4、配置php.ini文件
打开 php.ini 文件,添加以下内容extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcached.so
最后重启nginx和php-fpm,输入php -m命令,如果包含memcache和memcached即为安装成功
参考文章: