Linux下安装memcached

memcached安装步骤

1、搭建好lnmp环境的电脑中安装

memcached        安装包
libmemcached    安装php扩展的依赖包
php-memcached   php扩展

2、安装依赖包

yum install -y libevent libevent-devel

3、安装memcached

tar -zxvf memcached-1.4.33.tar.gz
cd memcached-1.4.33
./configure --prefix=/usr/local/memcached
make && make install

4、开启服务

cd /usr/local/memcached/bin
./memcached -u www -d
-u    指定用户,不能以root用户启动
-d    后台运行
查看服务是否运行
ps -ef | grep memcached
netstat -lnp | grep memcached   端口号默认为11211

5、安装php扩展库

先安装libmemcached
    tar -zxvf libmemcached-1.0.18.tar.gz
    cd libmemcached-1.0.18
    ./configure --prefix=/usr/local/libmemcached --with-memcached=/usr/local/memcached/
    make && make install
安装php扩展库
    yum install -y unzip
    unzip php-memcached-php7.zip
    cd php-memcached-php7
通过phpize来编译php的扩展库
    ls /usr/local/php7/bin
    /usr/local/php7/bin/phpize
    ./configure --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/
    make && make install
    
    扩展包的路径
    /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/memcached.so
    【注】windows下面的扩展库为 .dll ,linux下面的扩展库为  .so
    
将扩展库添加到php的配置文件中
vi /etc/php.ini
在第900行添加
extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/memcached.so

重新启动php-fpm
service php-fpm restart

运行代码   phpinfo   查看是否有扩展库即可
阅读 226

推荐阅读