wikimedia/excimer-ui-server

Excimer UI 服务器

v0.1.1 2023-04-23 13:41 UTC

This package is auto-updated.

Last update: 2024-08-23 12:36:32 UTC


README

入门指南

  1. 下载。 从 Packagist.org 下载 wikimedia/excimer-ui-server,或者在此目录中运行 composer install --prefer-stable --no-dev 以获取依赖项。

  2. 创建数据库模式。 我们建议创建一个专用的 mysql 用户和数据库。请参阅 tables.sql 以获取模式。

  3. 从 Web 服务器公开 public_html/ 无论是作为整个域的文档根,还是从子目录。

配置选项

漂亮 URL

当选择子目录时,我们建议在 Apache httpd 配置中使用 Alias。这会产生类似 https://perf.example/excimer/speedscope/ 的 URL。

<VirtualHost *:80>
Alias /excimer /var/www/excimer-ui-server/public_html/index.php
</VirtualHost>

或者,如果您使用文档根,或者您没有 Apache httpd 配置的根访问权限(即只有 .htaccess),则可以使用 RewriteRule

RewriteEngine On
RewriteRule ^/excimer/(.*)$ /excimer/index.php

/etc/ 加载配置

如果您从 Git 安装 Excimer UI,您可以将配置文件放置在 config/config.json 中,它将被自动发现。

要从自定义位置读取它,设置 EXCIMER_CONFIG_PATH 环境变量。Apache 的示例

SetEnv EXCIMER_CONFIG_PATH=/etc/excimer-ui-server/config.json

本地开发

这需要 PHP 7.4+ 和本地主机上的 MariaDB(或 MySQL)服务器。

  • 创建数据库和用户: mysql < install_dev.sql
  • 从模式创建表: mysql -D excimer < tables.sql
  • 运行 composer serve

现在您可以通过 http://localhost:4000/index.php/speedscope/ 访问。