Windows 环境安装 Redis 客户端 phpRedisAdmin
最近在使用Redis做为tomcat集群中的session存储,同时也存储一些访问量比较高的数据。
在调试的过程中,需要查看Redis中缓存的数据,默认客户端比较麻烦,最终发现phpRedisAdmin是一款不错的东西。
只需要安装php的redis扩展,但要注意的是php的版本号和编译器的版本(vc6orvc9orvc11)相对应,这个很重要。
phpredis扩展的下载地址:https://github.com/nicolasff/phpredis/downloads
下载文件:phpredis_5.4_vc9_nts.7z
php下载地址:http://windows.php.net/downloads/releases/archives/
下载文件:php-5.4.9-nts-Win32-VC9-x86.zip
将php的所有文件解压缩到D:/tools/php目录,将redis扩展的两个文件复制到D:/tools/php/ext目录
修改配置文件php.ini增加以下两行:
extension=php_igbinary.dll
extension=php_redis.dll
【注】顺序要先加载php_igbinary.dll,这也不很多配置不成功的原因。
运行phpinfo()查看到以下信息说明已经成功:
redis
RedisSupport=>enabled
RedisVersion=>2.2.2
配置nginx的FastCGI的方式运行php:
#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000
#
location~\.php${
rootd:/web;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
includefastcgi_params;
}
下载phpRedisAdmin
https://github.com/ErikDubbelboer/phpRedisAdmin/releases
将文件复制到D:/web目录下即可。
启动nginx并运行php的FastCGI进程,我写了一个start.bat启动脚本:
echoStartingPHPFastCGI...
RunHiddenConsoleD:/tools/php/php-cgi.exe-b127.0.0.1:9000-cD:/tools/php/php.ini
echoStartingnginx...
RunHiddenConsoleD:/tools/nginx/nginx.exe-pD:/tools/nginx
【注】RunHiddenConsole作用是不显示命令行窗口
大功告成,访问一下Redis吧
http://localhost/phpRedisAdmin/index.php