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路徑來

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章