Redis 之 phpredisadmin 可视化web 管理

2019年6月28日
这里假定已经安装 LAMP 又或者 LNMP redis 等 插件已经完成安装可以使用 ; 具体的安装方法 看前几篇文档

配置一个站点 假定为 manage.redis.com

站点根目录 /home/wwwroot/manage.redis.com

安装phpredisadmin

cd /home/wwwroot/manage.redis.com

git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin
git submodule init
git submodule update
mv * ../ #这里是为了打开 manage.redis.com 直接进入页面 , 不移动 则 manage.redis.com/phpRedisAdmin 访问

phpredisadmin的配置文件在

/home/wwwroot/manage.redis.com/includes下的config.inc.php 默认为 config.sample.inc.php

mv includes/config.sample.inc.php includes/config.inc.php

修改配置文件 贴上一个我的配置

vim /home/wwwroot/manage.redis.com/includes/config.inc.php

'servers' => array(
0 => array( #服务器编号为0
'name' => '127.0.0.1:6379', #服务器名称 自定义随便写
'host' => '127.0.0.1', #服务器ip
'port' => 6379, #redis在服务器开启的端口,默认为6379
'filter' => '*'
//'auth' => 'redispasswordhere' // #如果你的redis里面设置了连接密码,这里写那个密码,建议不要设置,因为一些cacti监控redis状态,如果设置密码就无法读取数据
),

1 => array( #又一台服务器 这次编号为1
'name' => '127.0.0.1:6380', #服务器名称 自定义随便写
'host' => '127.0.0.1', #ip
'port' => 6380 #端口
),

#接下来是关于phpredisadmin登陆设置密码用户的选项

默认不开启登录密码 , 即直接访问无需登录 。 开启后需要输入用户名密码方能访问 建议开启安全

// Uncomment to enable HTTP authentication #取消注释即可启用用户登陆
'login' => array( #总的设置

'admin' => array( #组合设置,这个是admin用户
'password' => '123456', #admin用户的密码
),

'redis' => array( #这里是我创建的guest1用户,
'password' => '123456', #用户密码
//'servers' => array(0) #设置guest1用户能查询到的服务器编号,这几即guest1用户只能查看0编号的服务器
), #注意,因为这里已经创建一个用户,所以这个用户的)后面一定要加一个,

这时候重启apache 后你会发现是空白页 , 打开日志 可以看到 :

[Sat Feb 27 11:25:35 2016] [error] [client 192.168.11.68] PHP Warning: require(/home/wwwroot/manage.redis.com/includes/../vendor/autoload.php): failed to open stream: No such file or directory in /home/wwwroot/manage.redis.com/includes/common.inc.php on line 2

缺少 autoload.php
下载 Predis 放在站点的根目录

cd /home/wwwroot/manage.redis.com/
wget https://codeload.github.com/nrk/predis/zip/v1.0
unzip v1.0
mv predis-1.0 Predis

vim /home/wwwroot/manage.redis.com/include/common.inc.php


require dirname(__FILE__) . '/../vendor/autoload.php';
改成
require dirname(__FILE__) . '/../Predis/autoload.php';

 

刷新页面 出现

 

输入 config.inc.php 中设置的用户名密码 看到 如下页面即表示成功

 

 

没有评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注