配置一个站点 假定为 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 中设置的用户名密码 看到 如下页面即表示成功
没有评论