linux 安装 memcache

1、首先先安装 memcached 

我是参考这个(https://www.cnblogs.com/chenliuxiao/p/14109511.html)

提示!!!

安装这个之前需要安装 libevent 依赖库

 wget http://www.monkey.org/\~provos/libevent-1.2.tar.gz
  226  ll
  227  tar zxvf libevent-1.2.tar.gz
  228  cd libevent-1.2
  229  ./configure --prefix=/usr
  230  make
  231  ./configure --prefix=/usr --with-included-apr
  232  make
  233  ll
  234  cd ..
  235  rm -rf libevent-1.2
  236  ll
  237  rm -rf libevent-1.2.tar.gz
  238  tar -zxvf libevent-2.0.10-stable.tar.gz
  239  cd libevent-2.0.10-stable/
  240  ./configure --prefix=/usr
  241  make
  242  make install
  243  ls -al /usr/lib | grep libevent

 

 

2、然后安装 memcache

 

memcache官网安装包下载地址(http://pecl.php.net/package/memcache):

 

 

(我用官网安装包没跑通,用的是以下帖子的)(http://www.mamicode.com/info-detail-2975670.html)

 

# 下载 memcache 源码包
wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zip
# 解压缩
unzip NON_BLOCKING_IO_php7.zip
# 进入解压后的目录
cd pecl-memcache-NON_BLOCKING_IO_php7/
# 生成配置文件
/usr/local/php/bin/phpize
# 配置
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

 

3、修改PHP配置文件

 

 

 

 

4、重启php-fpm

CentOS/RHEL 7

$ sudo systemctl start php-fpm      # 启动php-fpm
$ sudo systemctl stop php-fpm       # 停止php-fpm
$ sudo systemctl reload php-fpm     # 重载php-fpm
$ sudo systemctl restart php-fpm    # 重启php-fpm

 

备注:

这个我没跑通,可能是版本不对,不过可以参考话术和流程(https://www.cnblogs.com/yanweifeng/p/10001986.html)

2 github搜索 并且代码已经支持到 PHP7
git clone https://github.com/websupport-sk/pecl-memcache memcache

用 phpize 安装,步骤和 memcached 一样

cd memcache/

[phpize 和 php-config 要看自己的位置]

/usr/local/php/bin/phpize
    
./configure --with-php-config=/usr/local/php/bin/php-config
    
make && make install

Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
[phpize 和 php-config 要看自己的位置] !!! 这个要根据自己的PHP路径来

 

posted @ 2020-12-09 18:19  super久违  阅读(182)  评论(0编辑  收藏  举报