wikimedia / excimer-ui-server
Excimer UI 服务器
v0.1.1
2023-04-23 13:41 UTC
Requires
- php: >=7.3
- ext-curl: *
- ext-json: *
- ext-pdo: *
- ext-zlib: *
- guzzlehttp/psr7: ^2.5.0
- monolog/monolog: ^2.0.0
- psr/log: ~1.1.3
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-23 12:36:32 UTC
README
入门指南
-
下载。 从 Packagist.org 下载 wikimedia/excimer-ui-server,或者在此目录中运行
composer install --prefer-stable --no-dev
以获取依赖项。 -
创建数据库模式。 我们建议创建一个专用的 mysql 用户和数据库。请参阅 tables.sql 以获取模式。
-
从 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/ 访问。