安装
从一个空文件夹到一个运行中的Phlo应用程序只需两分钟,然后从那里到一个生产设置,带有工作模式、实时和集中管理。
本地开发
使用 Docker(最快)
$ docker run -it -v $(pwd)/app:/app ghcr.io/q-ainl/phlo php /phlo/install.php /app
$ docker run -p 80:80 -v $(pwd)/app:/app ghcr.io/q-ainl/phlo
或者从源代码
$ git clone https://github.com/q-ainl/phlo.git /srv/phlo
$ php /srv/phlo/install.php /srv/example.com/
安装程序的作用
- 询问名称、主机和您的应用所需的资源
- 自动丢失资源之间的要求
- 生成项目结构:源,数据,php 和 webroot
- 只有在干净构建后才会结束,因此你总是从零开始
然后:构建和检查
$ php www/app.php build::run
产品架构
一个 Phlo 应用不是一个独立的脚本,而是服务器平台的一部分。这是推荐的设置,与该网站本身运行的设置相同。
FrankenPHP
推荐的生产运行时。在工作模式下,您的应用程序保持在内存中,每个请求的启动成本消失。构建模式和工作模式是故意分开的:您在开发中构建,在生产中运行。
每个应用的虚拟主机
每个应用都有自己的主机和网页根目录(release/www)。一个共享的Phlo运行时可以在同一服务器上同时服务多个应用。
phloWS & phloWA
实时和WhatsApp消息作为独立的Node服务运行在PHP旁边。它们通过WebSocket合同和webhooks向你的应用提供事件。
仪表板
将服务器连接到 Phlo 仪表板,以便查看车队概览、正常运行时间、数据库以及有关您所有应用程序和服务器的通知。