faktiva / php-redis-admin
PHP Redis Admin 是一个简单的网页界面,用于管理和监控您的 Redis 服务器。
Requires
- php: >=5.4.0
- ext-redis: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.12
- sensiolabs/security-checker: ^4.0
- symfony/debug: ^2.8 || ^3.0
- symfony/var-dumper: ^2.0 || ^3.0
Replaces
- sasanrose/phpredmin: *
This package is not auto-updated.
Last update: 2023-01-21 09:59:09 UTC
README
用于管理和监控您的 Redis 服务器(s)的网页界面。
用于生产使用最新的 版本
这是一个维护分支 PHPRedMin。我们将很快迁移到 Symfony。
注意: PHP Redis Admin 主要兼容 phpredis PHP 的 redis 模块。
安装
Docker
您可以使用 docker 来运行 PHP Redis Admin
docker run -p 8080:80 -d --name php-redis-admin faktiva/php-redis-admin
然后,您只需轻松地将浏览器指向 https://:8080
注意: 您可以使用 ENV 变量 来覆盖 PHP Redis Admin 的任何配置指令。
此外,您还可以使用 docker compose 来设置一个 Redis 容器,使用提供的 docker-compose.yml 作为起点
docker-compose up -d
手动安装
只需将 PHP Redis Admin 放入您的 web 服务器根目录,并指向它(您还需要安装 phpredis)
配置
您可以复制 app/config/config.dist.php 到 app/config/config.php 并根据需要编辑。当然,您也可以在开头包含原始文件,只覆盖您需要的配置,并保留发行版的默认值。
// app/config/config.php require_once __DIR__.'/config.dist.php'; $config = array_merge( $config, array( /* * the following are your custom settings ... */ 'debug' => true, 'auth' => null, 'log' => array( 'driver' => 'file', 'threshold' => 5, /* 0: Disable Logging, 1: Error, 2: Warning, 3: Notice, 4: Info, 5: Debug */ 'file' => array('directory' => 'var/logs') ), ) ); return $config;
注意: 如果您的 Redis 服务器不在默认的 IP 或端口(localhost:6379)上,您应该在配置文件中指定它。
Apache 配置示例(/etc/httpd/conf.d/phpredmin.conf)
# PHP Redis Admin sample apache configuration # # Allows only localhost by default Alias /phpredmin /var/www/phpredmin/web <Directory /var/www/phpredmin/> AllowOverride All <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip localhost Require local </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory>
基本认证
默认情况下,仪表板使用 基本认证 机制进行密码保护,默认用户名和密码设置为 admin。
您可以在 config.dist.php 文件中找到 auth 配置部分。
注意: 您应该使用 [password_hash()](https://php.ac.cn/manual/en/function.password-hash.php) PHP 函数与您想要的密码一起使用,并将结果存储在 password 配置键中,而不是像在分发的配置文件中那样存储纯文本密码。
功能
请参阅 Features.md