写在前面的
- 之前的文章里讲了一些MEM的基本用法的存储数据的过程,虽然memcached自身也具有“端口状态检测”的功能,但是缺点就是无法进行实时监视,这篇文章主要介绍使用Xampp+MemcachedPHP项目来对服务器进行实时检测。
搭建过程
需要的材料
安装和调试Xampp
- 这步就比较简单—>点击这里直接查看
配置PHP环境
首先,找到php目录下的ext文件夹,将php_memcache-3.0.8-5.6-ts-vc11-x86压缩包里面的php_memcache.dll放在此目录下。
然后,打开php文件夹下的php.ini,找到如图片中写有一大堆.DLL的位置,然后加上extension=php_memcache.dll,注意extension前不加“;”。
最后,运行Xampp,打开Shell,输入命令:php –v查看版本,也查看php是否安装成功。
配置Apache
首先,找到xmapp文件夹下的apache文件夹,打开apache/conf文件夹下的httpd.conf文件,找到Listen 80,将80改成83。(改这里是为了防止80端口被别的进程占用)
然后,打开shell,输入命令httpd,如果没有报错,则证明apache安装成功。如果报错,显示错误如下图或类似下图:
出现这个的原因就是端口被占用了,那么我们就得修改XAMPP的监听端口,或者停止正在占用这个端口的进程,下面我来介绍两种方法来解决这个问题。
关闭占用端口的程序
- 主要的原理就是找到占用该端口的程序,然后结束掉就OK了,具体的方法大家百度一下就出来了。(传送门)
修改Xampp的监听端口
- 回到刚才修改listen 83那里,同样百度有一大堆方法解决(传送门)
加入memadmin监听项目
memadmin-master文件是一个已经做好了的MEMCACHED 的PHP项目,所以大家把下载的文件按照要求放到XAMPP的指定文件夹就OK了。
将xampp/htdocs文件夹下新建一个文件夹,将里边的内容放在新建的文件夹中,然后将下边的memadmin-master解压包解压到xampp/htdocs文件夹下。
登录memadmin
上述配置一切OK之后,就可以开始登录网页了。打开网址:
“http://localhost:83/memadmin-master/index.php?action=admin”
如果别人想访问,将localhost换成自己的网址即可,例如:
“http://192.168.21.111:83/memadmin-master/index.php?action=admin”用户名和密码都是admin,登录之后我们需要建立MEMCACHED的监控地址之后点击开始管理。注意:如果是本地的MEMCACHED端口则可以按照如图所示的方法输入,一定要将端口号输入进去。
开始监测
- 可设置监控自动刷新时间,点击开始就可监控memcache的命中情况- 。
总结
- 如果你能够坚持看到这里,那么你的服务器也就能够实现对memcached端口的实时监测了,如果大家对这个memadmin不是很满意的话也可以去搜罗一些其他大神们做好了的Demo,最后祝大家玩的开心~!