13916729435 发表于 2018-12-25 13:47:54

Debian8(amd64)安装部署memcached管理工具

  目录
  1、memadmin工具简介
  2、nginx及php环境安装
  3、memadmin工具部署
  4、memadmin工具的简单运用
  5、额外的配置优化
  6、总结
  1、memadmin工具简介
  MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,操作简单。
  主要功能:
  服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新
  服务器性能监控:GET、DELETE、INCR、DECR、CAS等常用操作命中率实时监控
  支持数据遍历,方便对存储内容进行监视
  支持条件查询,筛选出满足条件的KEY或VALUE
  数组、JSON等序列化字符反序列显示
  兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外)
  支持服务器连接池,多服务器管理切换方便简洁
  2、nginx及php环境安装

  2.1、安装nginx
root@com:~# uname -r
3.16.0-4-amd64
root@com:~# cat /etc/issue
Debian GNU/Linux 8 \n \l
root@test1:~# apt-get install nginx
root@test1:~# chkconfig --list nginx
nginx                     0:off1:off2:on   3:on   4:on   5:on   6:off  浏览器访问可见nginx的默认页面,如下:
http://s3.运维网.com/wyfs02/M02/71/F5/wKioL1Xb3V3xDmGlAAIZ-zoJtDo121.jpg
  2.2、php环境部署
root@test1:~# apt-get install php5-fpm
root@test1:~# dpkg -L php5-fpm
/.
/etc
/etc/php5
/etc/php5/fpm
/etc/php5/fpm/conf.d
/etc/php5/fpm/pool.d
/etc/php5/fpm/pool.d/www.conf   #这个是php5-fpm的配置文件
/etc/php5/fpm/php-fpm.conf
/etc/logrotate.d
/etc/logrotate.d/php5-fpm
/etc/init
/etc/init/php5-fpm.conf
/etc/init.d
/etc/init.d/php5-fpm
/usr
/usr/sbin
/usr/sbin/php5-fpm
/usr/lib
/usr/lib/php5
/usr/lib/php5/20131226
/usr/lib/php5/php5-fpm-checkconf
/usr/lib/php5/php5-fpm-reopenlogs
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/php5-fpm.8.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/php5-fpm
/usr/share/php5
/usr/share/php5/sapi
/usr/share/php5/sapi/fpm
/usr/share/bug
/usr/share/bug/php5-fpm
/usr/share/bug/php5-fpm/script
/usr/share/bug/php5-fpm/control
/usr/share/doc
/lib
/lib/systemd
/lib/systemd/system
/lib/systemd/system/php5-fpm.service
/usr/share/doc/php5-fpmroot@test1:~# vim /etc/php5/fpm/pool.d/www.conf
#listen = /var/run/php5-fpm.sock      注释此行,这不是必须的,只是我习惯让php5-fpm监听在一个端口而不是sock上
listen = 9000                                     增加此行使php5-fpm监听在9000端口
root@test1:~# /etc/init.d/php5-fpm restart
[ ok ] Restarting php5-fpm (via systemctl): php5-fpm.service.
root@test1:~# ss -tnl | grep 9000
LISTEN   0      128                     *:9000                     *:*root@test1:~# vim /etc/nginx/sites-enabled/default   
#修改nginx配置,使其能把php的请求转发到php5-fpm,在“#location ~ \.php$ {”代码块的下方增加如下代码:
       location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_indexindex.php;
                fastcgi_paramSCRIPT_FILENAME/var/www/html$fastcgi_script_name;
                include      fastcgi_params;
      }
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
root@test1:~# vim /var/www/html/info.php

root@test1:~# nginx -t
root@test1:~# /etc/init.d/nginx restart
[ ok ] Restarting nginx (via systemctl): nginx.service.  浏览器打开php的测试面试,如下:
http://s3.运维网.com/wyfs02/M01/71/F5/wKioL1Xb3YSRbhx9AALDfPoNOwI561.jpg
  3、memadmin工具部署及简单运用

root@test1:~# ls
memadmin-1.0.12.tar.gz
root@test1:~# tar xf memadmin-1.0.12.tar.gz -C /var/www/html/
root@test1:~# cd /var/www/html/
root@test1:/var/www/html# ls
index.nginx-debian.htmlinfo.phpmemadmin  访问memadmin测试,如下:
http://s3.运维网.com/wyfs02/M00/71/F8/wKiom1Xb3ACxDQ2aAADDxvNeTRc093.jpg
  报错了,根据错误提示安装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.iniroot@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的相关信息:
http://s3.运维网.com/wyfs02/M02/71/F5/wKioL1Xb3naDBL37AAKk4NYfX8Y180.jpg再访问memadmin的页面,如下:
  http://s3.运维网.com/wyfs02/M02/71/F8/wKiom1Xb3HahVufWAAEBkur3kQI090.jpg
  至此,memadmin工具部署完成。
  4、memadmin工具的简单运用

  默认时memadmin工具的登陆用户名及密码都为admin,可以在配置文件中进行更改,如下:
root@test1:/var/www/html# pwd
/var/www/html
root@test1:/var/www/html# vim memadmin/config.php
页: [1]
查看完整版本: Debian8(amd64)安装部署memcached管理工具