robinn/phpcacheadmin

您最喜欢的缓存系统的网络仪表盘。

安装次数: 448

依赖项: 1

建议者: 0

安全: 0

星标: 297

关注者: 5

分支: 11

公开问题: 0

类型:项目

1.6.4 2024-07-06 22:47 UTC

This package is auto-updated.

Last update: 2024-09-05 14:53:20 UTC


README

Logo

您最喜欢的缓存系统的网络仪表盘。

Preview

Visitor Badge

安装

解压归档文件,并在网络浏览器中启动index.php。无需安装。但是,强烈建议(尽管不是必需的)运行composer install

如果您使用默认设置(例如Redis、Memcached服务器),则所有内容应该都可以正常工作。要自定义配置,请勿直接编辑config.dist.php,而是将其复制到config.php

更新

替换所有文件并删除tmp文件夹(此文件夹仅包含编译后的Twig模板)。

环境变量

config文件中的所有键都支持ENV变量,它们只需以PCA_前缀开始。

具有数组的选项可以使用“点表示法”设置,但请使用_代替点。或者,您甚至可以使用JSON(例如Redis SSL选项)。

Redis

  • PCA_REDIS_0_NAME 服务器名称(可选)。
  • PCA_REDIS_0_HOST 当指定路径时为可选。
  • PCA_REDIS_0_PORT 使用默认端口时为可选。
  • PCA_REDIS_0_SCHEME 连接方案(可选)。如果您需要TLS连接,请将其设置为tls
  • PCA_REDIS_0_SSL TLS的SSL选项。SSL选项。需要Redis >= 6.0(可选)。您可以将其设置为JSON {"cafile":"private.pem","verify_peer":true}
  • PCA_REDIS_0_DATABASE 默认数据库(可选)。
  • PCA_REDIS_0_USERNAME ACL - 需要 Redis >= 6.0(可选)。
  • PCA_REDIS_0_PASSWORD 可选。
  • PCA_REDIS_0_AUTHFILE 带有密码的文件,例如Docker secrets(可选)。
  • PCA_REDIS_0_PATH Unix域套接字(可选)。
  • PCA_REDIS_0_DATABASES 数据库数量,如果禁用了CONFIG命令,请使用此选项(可选)。
  • PCA_REDIS_0_SCANSIZE 键的数量,服务器将使用SCAN命令而不是KEYS(可选)。

Memcached

  • PCA_MEMCACHED_0_NAME 服务器名称(可选)。
  • PCA_MEMCACHED_0_HOST 当指定路径时为可选。
  • PCA_MEMCACHED_0_PORT 使用默认端口时为可选。
  • PCA_MEMCACHED_0_PATH Unix域套接字(可选)。

打开config文件以获取更多信息。

要添加另一个服务器,请添加相同的环境变量,但将0更改为1(第三个服务器为2,以此类推)。

Docker

还提供了一个Docker镜像:https://hub.docker.com/r/robinn/phpcacheadmin

使用单个命令运行

docker run -p 8080:80 -d --name phpcacheadmin -e "PCA_REDIS_0_HOST=redis_host" -e "PCA_REDIS_0_PORT=6379" -e "PCA_MEMCACHED_0_HOST=memcached_host" -e "PCA_MEMCACHED_0_PORT=11211" robinn/phpcacheadmin

或在使用docker-compose.yml

version: '3'
services:
  phpcacheadmin:
    image: robinn/phpcacheadmin
    ports:
      - "8080:80"
    #volumes:
    # If you want to use config.php instead of ENV variables
    #  - "./config.php:/var/www/html/config.php"
    environment:
      - PCA_REDIS_0_HOST=redis
      - PCA_REDIS_0_PORT=6379
      - PCA_MEMCACHED_0_HOST=memcached
      - PCA_MEMCACHED_0_PORT=11211
    links:
      - redis
      - memcached
  redis:
    image: redis
  memcached:
    image: memcached

需求

  • PHP >= 8.2(如果需要支持 >=7.4,请使用v1分支
  • Redis服务器 >= 3.0.0
  • Memcached服务器 >= 1.4.31。如果您看不到键,您需要启用lru_crawler。由于无法获取键,因此不支持SASL。

不需要启用所有仪表板。

自定义仪表板