ilias / choir
此包最新版本(1.0.0)没有可用的许可证信息。
PHP HTTP 请求处理模板
1.0.0
2024-08-06 12:34 UTC
Requires
- ilias/dotenv: ^1.0
- ilias/maestro: ^1.0
- ilias/opherator: ^1.0
- ilias/rhetoric: ^1.0
This package is auto-updated.
Last update: 2024-09-24 14:29:54 UTC
README
此GitHub仓库提供了一个针对PHP应用程序优化的全面Nginx服务器配置,特别适用于部署Web API。它包括一个专为在Railway平台上简化开发和部署流程的现成模板。此配置非常适合希望快速高效地使用Nginx启动基于PHP的API的开发者,确保在Railway部署上的兼容性和性能。
在./info/中有葡萄牙语翻译信息
依赖项
此模板有一些依赖项需要安装到您当前的工作空间中
- Docker:主要用于本地测试
- PHP 8.1:当前使用的编程语言及其最低版本
- Composer:PHP包管理器
第一步:域名
在您的本地主机机器上,将以下行添加到/etc/hosts文件中,以便找到应用程序。
127.0.0.1 choir.api.com
第二步:准备环境
运行./docker/build.sh构建自定义Docker镜像
异常
- 如果您遇到一些权限问题,请使用
sudo执行以下文件
第三步:运行Docker
docker-compose up:独立版本
docker-compose up -d:守护进程版本
异常
- 如果守护进程不允许您使用
0.0.0.0:80端口,请将docker-compose.yml文件更改为暴露端口81
expose:
- 3000
- 81
ports:
- 3000:3000
- 81:81
第四步:检查浏览器
打开http://choir.api.com/并检查您的开发工具中的头部信息,您应该看到此条目ping: "pong"。
研究它是如何工作的
最重要的脚本有
docker/nginx/Dockerfile:该文件编译Docker镜像。在这里您可以找到使此实验工作的Linux上安装的包。docker/nginx/start.sh:这是当容器激活时执行的启动脚本。docker/apply-config.sh:只需一个快捷方式来应用您的更改到NGinx配置文件。您应该在容器内部运行此shell脚本。docker/nginx/ssh.sh:一种简单的方法,通过SSH进入您的容器实例。这允许您执行测试并应用您的配置实验。config/nginx:所有NGinx配置文件所在的位置,可以随意编辑。config/php8:所有PHP FPM配置文件所在的位置,可以随意编辑。