报错了,根据错误提示安装memcache的扩展支持:
root@test1:/var/www/html# apt-get install php5-memcache
root@test1:/var/www/html# dpkg -L php5-memcache
/.
/usr
/usr/lib
/usr/lib/php5
/usr/lib/php5/20131226
/usr/lib/php5/20131226/memcache.so #库文件在这里
/usr/share
/usr/share/doc
/usr/share/doc/php5-memcache
/usr/share/doc/php5-memcache/examples
/usr/share/doc/php5-memcache/examples/memcache.php.gz
/usr/share/doc/php5-memcache/examples/example.php
/usr/share/doc/php5-memcache/changelog.Debian.gz
/usr/share/doc/php5-memcache/copyright
/usr/share/doc/php5-memcache/memcache.php.gz
/usr/share/doc/php5-memcache/changelog.gz
/usr/share/doc/php5-memcache/package.xml.gz
/usr/share/doc/php5-memcache/README.gz
/usr/share/doc/php5-memcache/CREDITS
/usr/share/doc/php5-memcache/example.php
/usr/share/php
/usr/share/php/.registry
/usr/share/php/.registry/.channel.pecl.php.net
/usr/share/php/.registry/.channel.pecl.php.net/memcache.reg
/etc
/etc/php5
/etc/php5/mods-available
/etc/php5/mods-available/memcache.ini
root@test1:/var/www/html# vim /etc/php5/fpm/php.ini
#搜索“extension”关键字,在“; extension_dir = "ext" ”下增加下边的代码
extension_dir = "/usr/lib/php5/20131226"
extension = memcache.so
root@test1:/var/www/html# /etc/init.d/php5-fpm restart
[ ok ] Restarting php5-fpm (via systemctl): php5-fpm.service.
再次访问测试页面,如下,有memcache的相关信息:
再访问memadmin的页面,如下:
至此,memadmin工具部署完成。
4、memadmin工具的简单运用
默认时memadmin工具的登陆用户名及密码都为admin,可以在配置文件中进行更改,如下:
root@test1:/var/www/html# pwd
/var/www/html
root@test1:/var/www/html# vim memadmin/config.php
<?php
if (!defined('IN_MADM')) exit();
$config['user'] = "admin"; // your username
$config['passwd'] = "admin"; // your password
.........
登陆memadmin后是如下页面:
点击“添加”后,memcached就被添加到“服务器连接列表”中,如下:
再点击“开始管理”后,就可察看memcached服务器的监控信息,如下图:
接下来就摸索着使用这工具吧!
5、额外的配置优化
现在,我们是可以尽情的使用memadmin这工具了,但此服务器的主要功能是提供memcached服务,而memadmin只是一个对memcached的管理工具而已,使用频率并不是特别高,所以,分配给nginx,php5-fpm的资源只需要一点即可,特别是在你服务器资源很紧张的情况下更应该对nginx和php5-fpm这两个服务进行优化。
5.1、nginx优化
先来看看默认时nginx的工作特性,如下:
root@test1:~# pgrep nginx
11748
11750
11751
11752
11753
root@test1:~# ps aux | grep nginx
root 11748 0.0 0.3 91172 3064 ? Ss 12:25 0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 11750 0.0 0.4 91816 4776 ? S 12:25 0:01 nginx: worker process
www-data 11751 0.0 0.4 91828 5028 ? S 12:25 0:00 nginx: worker process
www-data 11752 0.0 0.3 91476 3752 ? S 12:25 0:01 nginx: worker process
www-data 11753 0.0 0.3 91476 3752 ? S 12:25 0:01 nginx: worker process
root 12909 0.0 0.2 12948 2196 pts/1 S+ 15:53 0:00 grep nginx
#默认时,nginx有一个主进程,4个worker进程