s00d / redis-web
Redis-web 是一个基于 Laravel 和 Vue 的简单网页界面,用于管理 Redis 数据库。
0.3.6
2017-10-28 20:21 UTC
Requires
- php: >=5.5.0
- bairwell/middleware-cors: ^0.3.7
- davidepastore/slim-config: ^0.1.1
- hassankhan/config: ^0.10.0
- monolog/monolog: ^1.17
- predis/predis: ^1.1
- rubellum/slim-blade-view: ^0.1.1
- slim/http-cache: ^0.4.0
- slim/php-view: ^2.0
- slim/slim: ^3.1
- superbalist/php-pubsub: ^2.0
- superbalist/php-pubsub-redis: ^2.0
- symfony/var-dumper: ^3.1
- tuupola/slim-basic-auth: ^2.3
- zeuxisoo/slim-whoops: 0.6.*
Requires (Dev)
- phpunit/phpunit: >=4.8 < 6.0
README
Redis-web 是一个基于 Slim 和 Vue 的简单网页界面,用于管理 Redis 数据库。
该项目采用 Creative Commons Attribution 3.0 许可 发布。该代码由 Pavel Kuzmin 开发和维护。
您可以在 github 上发送评论、补丁、问题 这里
特别感谢 Erik Dubbelboer
预览
安装/配置
要通过 composer 安装 redis-web,您需要执行以下命令
php composer.phar create-project -s dev s00d/redis-web path/to/install
或者您也可以使用以下方式手动安装
git clone https://github.com/s00d/redisWeb.git
cd redisWeb
安装并运行
composer install && composer update
npm i
npm prod
设置
将 .env.example
复制到 .env
并用您的特定配置编辑它。
文件 ./Settings.php
中的所有设置
密码
明文密码仅适用于快速测试。您可能希望使用散列密码。散列密码可以使用 htpasswd 命令行工具或 password_hash() PHP 函数生成
$ htpasswd -nbBC 10 root password
root:$2y$10$ZDEIUCQ7BSDLP3d2MI4HIOI4.CcaYqRj8ICCyJT2isOBd5JLM7zYe
添加到设置
"users" => [
"root" => '$2y$10$ZDEIUCQ7BSDLP3d2MI4HIOI4.CcaYqRj8ICCyJT2isOBd5JLM7zYe'
]
Apache 配置
确保您的 .htaccess
和 index.php
文件位于同一个公开可访问的目录中。该 .htaccess
文件应包含此代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
确保您的 Apache 虚拟主机配置了 AllowOverride 选项,以便可以使用 .htaccess 重写规则
AllowOverride All
Nginx 配置
这是为 example.com
域提供的示例 Nginx 虚拟主机配置。它监听端口 80 上的传入 HTTP 连接。它假设 PHP-FPM 服务器在端口 9000 上运行。您应该使用自己的值更新 server_name
、error_log
、access_log
和 root
指令。
server {
listen 80;
server_name example.com;
index index.php;
error_log /path/to/example.error.log;
access_log /path/to/example.access.log;
root /path/to/public;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ \.php {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
}
}
队列!
显示 Redis 中的所有队列
通过 NPM 安装最新的 PM2 稳定版本是可安装的
npm install pm2@latest -g
运行
npm run socket:start