unbuntu 安装memcache,memcached,(php7.0,php5memcache扩展入坑)

Memcache

memcache内存型的缓存系统。它是以键值对的方式存储数据

1、是将数据写入到内存中的,当我们网站访问数据量大的时候我们可以通过放入memcache来减缓数据库的压力

2、缓存系统:不支持持久化,内存中数据会丢失(服务器重启)

3、键值对:通过键名获取到数据

4、我们可以理解他们只有一张表的数据库,以为key、value方式存储

[这里要特别注意下pecl不支持php7.0以上的编译所有下面提供了不和版本的php扩展包]

这里我选择编译安装准备了所需的安装包地址

安装之前我们必须先安装依赖包Libevent:

https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz

Memcached(服务端)

http://memcached.org/files/memcached-1.5.12.tar.gz

Memcache(扩展适合php5)

http://pecl.php.net/get/memcache-2.2.7.tgz

Memcache(扩展php7.0)

https://github.com/websupport-sk/pecl-memcache

接下来我们就来下载所需要的包

我这里是安装在/usr/local/src/

wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
wget http://memcached.org/files/memcached-1.5.12.tar.gz
wget http://pecl.php.net/get/memcache-2.2.7.tgz

然后解压包命令如下

tar xvzf 包

然后查下下载和解压后对应路径下的文件

拾染博客

安装依赖

cd libevent-2.1.8-stable/        #进入压解后目录
./configure --prefix=/usr/local/libevent         #制定安装目录为/usr/local/libevent
make && make install        #编译安装

接下来的们就可以开始安装Memcached了

cd memcached-1.5.12/        #进入压解后目录
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent        #指定安装目录和依赖
make && make install        #编译安装

运行Memcached

/usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211

# -d:以守护进程运行

# -m 128:指定内存缓存空间为128M(好像默认64M)。

# -u root:以root用户运行memcached

# -p 11211:端口11211默认的端口

到这里就完成了服务端memcached安装然后查看memcached

ps -aux| grep memcached

拾染博客

出现以上图片显示信息说明已经安装成功

最后一步就是安装扩展了(这里我们要选择对应的PHP版本我的是php7.0)

在这里我两个都写一下

第一php5.5

cd memcache-2.2.7/
/usr/bin/phpize        #使用phpize来增加扩展

找不到phpize路径可以使用命令如下

whereis phpize

拾染博客

whereis php-conf      #路径也是一样查找
./configure --prefix=/usr/local/memcache --enable-memcache --with-php-config=/usr/bin/php-config
make && make install

看友们注意了如果你的PHP为7.0按这种方式安装会出现以下错误不要急我也遇到了

拾染博客

不要急我为看友们提供了php7.0的安装方式

第二种PHP7.0步骤如下

cd pecl-memcache/
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make && make install

你会发现出现如下说明安装成功了

拾染博客

不要高兴,我们还有最后一步了在php.ini中加入这两行

拾染博客

然后重启apache

service apache2 restart

我们可以去看phpinfo

拾染博客

走到这里我们就算真正完成安装了。

拾染博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论