Memcached是存储的数据在内存中的键值基础的分布式内存对象缓存系统。它是通过在内存中缓存对象来优化动态网站并启用速度是非常有用的。本文将帮助你在Ubuntu 14.10,14.04和12.04系统中用PHP Memcache的PECL扩展来安装Memcached。
阅读文章:
如何在Linux上安装phpMemcachedAdmin
如何在CentOS和RedHat中使用Memcache的PECL安装Memcached
安装Memcached服务
首先,我们建议更新最新的软件包系统。
$ sudo apt-get update
现在,使用以下命令将在系统上安装memcached服务。
$ sudo apt-get install memcached
安装PHP的Memcached支持
现在,我们要与设置几个所需的软件包安装PHP支持包。我们还需要安装内存缓存模块,使用下面的命令。
$ sudo apt-get install php5 php5-dev php-pear php5-memcached
$ sudo apt-get install libmemcached-dev build-essential
安装Memcache的PHP扩展
最后用PECL完成设置安装Memcache的PHP扩展。
$ sudo pecl install memcache
现在能够在PHP内存缓存的支持。创建一个新的文件之前,只要确保没有可用的内存缓存的PHP配置文件。如果文件已经存在,跳过下面的命令。
$ echo "extension=memcache.so" > /etc/php5/apache2/conf.d/20-memcache.ini
后做每想到刚刚重新启动Apache服务。
$ sudo service apache2 restart
验证内存缓存设置
使用下面的命令来检查和验证的memcached服务运行是否良好。
rahul@youcl.com:~$ echo "stats settings" | nc localhost 11211
STAT maxbytes 67108864
STAT maxconns 1024
STAT tcpport 11211
STAT udpport 11211
STAT inter 127.0.0.1
STAT verbosity 0
STAT oldest 0
STAT evictions on
STAT domain_socket NULL
STAT umask 700
STAT growth_factor 1.25
STAT chunk_size 48
STAT num_threads 4
STAT num_threads_per_udp 4
STAT stat_key_prefix :
STAT detail_enabled no
STAT reqs_per_event 20
STAT cas_enabled yes
STAT tcp_backlog 1024
STAT binding_protocol auto-negotiate
STAT auth_enabled_sasl no
STAT item_size_max 1048576
STAT maxconns_fast no
STAT hashpower_init 0
STAT slab_reassign no
STAT slab_automove 0
END
现在,检查Memcache的PHP扩展已启用并正常工作。创建使用下面的代码
info.php文件
<?php
phpinfo();
?>
现在访问info.php的Web界面和搜索内存缓存,您将获得如下图所示。