linux下配置MemAdmin

来源:互联网 发布:淘宝直播加入要钱吗 编辑:程序博客网 时间:2024/05/29 06:57

MemAdmin是一款可视化的Memcached管理与监控工具,基于 PHP5 & JQuery 开发,体积小,操作简单。

主要功能:

·        服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新

·        服务器性能监控:GET、DELETE、INCR、DECR、CAS等常用操作命中率实时监控

·        支持数据遍历,方便对存储内容进行监视

·        支持条件查询,筛选出满足条件的KEY或VALUE

·        数组、JSON等序列化字符反序列显示

·        兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外)

·        支持服务器连接池,多服务器管理切换方便简洁

演示:http://demo.junopen.com/memadmin_demo/index.php

memadmin运行在支持memcache扩展的php环境中,服务器上需要安装memcache、apache、php5

具体安装如下:

系统环境AS5.4

1、获取相关安装包

memcache-3.0.6.tgz (http://pecl.php.net/package/memcache)

httpd-2.2.15.tar.gz  

php-5.2.13.tar.bz2(http://www.php.net/downloads.php)

 

2安装apache

#tar -zxvfhttpd-2.2.15.tar.gz

#cd httpd-2.2.15

#./configure --prefix=/usr/local/apache--enable-so --enable-dav --enable-dav-fs--enable-maintainer-mode --enable-rewrite=shared

#make && make install

#id apache

#useradd apache

#chown -R apache.apache/usr/local/apache

#sed -i 's/User daemon/User apache/g'/usr/local/apache/conf/httpd.conf

#sed -i 's/Group daemon/Group apache/g'/usr/local/apache/conf/httpd.conf

 

3、安装PHP

#tar -zxvf memcache-3.0.6.tgz

#tar -jxvf php-5.2.13.tar.bz2

#mv memcache-3.0.6 php-5.2.13/ext/memcache

#cd php-5.2.13

#rm configure

#./buildconf --force

#./configure --prefix=/usr/local/php5--with-apxs2=/usr/local/apache/bin/apxs (--with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config--with-pdo-mysql=/usr/local/mysql --enable-mbstring --enable-memcache)括号中内容,mysql配置可以忽略

#make && make install

#cp php.ini-recommended/usr/local/php5/lib/php/php.ini

#sed -i 's/;always_populate_raw_post_data= On/include_path = \/usr\/local\/php5\/lib\/php/g'/usr/local/php5/lib/php/php.ini

 

4、启动apache

#/usr/local/apache/bin/apachectl restart

#tar-zxvf memadmin-1.0.10.tar.gz -C /usr/local/apache/htdocs/

问题1     You need autoconf version 2.13or newer installed
解决方案:
yum install autoconf
exportPHP_AUTOCONF="/usr/bin/autoconf-2.13"  (然后再 # ./buildconf --force即可成)


问题2     configure: error: xml2-confignot found. Please check your libxml2 installation. 
解决方案
yum -y install libxml2 libxml2-devel


问题3     configure: error: Cannot findMySQL header files under /usr/local/mysql.
解决方案:
php目录下,舍弃有关mysql的配置:
./configure --prefix=/usr/local/php5--with-apxs2=/usr/local/apache/bin/apxs


问题4     /usr/local/apache/bin/apachectlrestart启动服务/usr/local/apache/modules/libphp5.so: cannot restore segment prot 
after reloc: Permission denied
解决方案:
# setenforce 0
# chcon -c -v -R -u system_u -robject_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
# setenforce 1


问题5:配置 httpd.conf让apache支持PHP
# vi /usr/local/apache/conf/httpd.conf
php安装完后会自动在httpd.conf加上下面一行(若无,请手动添加):
LoadModule php5_module modules/libphp5.so
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

 

5、登陆使用memadmin

访问:http://localhost/memadmin

使用账号\密码 admin/admin

如下图:

 

零基础php+apache的同学, 可以看下一篇  linux(rhel5) , win32/64 下安装memadmin, 基于XAMPP