# php-fpm+nginx **Repository Path**: wei-kongqin/php81-nginx ## Basic Information - **Project Name**: php-fpm+nginx - **Description**: 使用docker快速构建PHP+NGINX环境 - **Primary Language**: Unknown - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-21 - **Last Updated**: 2025-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Docker, PHP, Nginx ## README # php-fpm+nginx 基于 PHP 8.1 和 Nginx 的 Docker 镜像,适用于现代化 Web 应用开发和部署。 ## 特性 - 使用 `php:8.1-fpm-alpine` 作为基础镜像,轻量级且高效。 - 集成了 Nginx 和 PHP-FPM,通过 Supervisor 管理进程。 - 提供默认的 Nginx 和 PHP-FPM 配置,开箱即用。 - 易于扩展和自定义配置,适用于生产环境或本地开发。 ## 目录结构 - `Dockerfile`:定义镜像构建流程。 - `nginx.conf`:Nginx 主配置文件。 - `default.conf`:Nginx 站点配置文件。 - `supervisord.conf`:Supervisor 配置文件,用于管理 Nginx 和 PHP-FPM 进程。 - `php-fpm.conf`:PHP-FPM 配置文件。 ## 快速开始 ### 构建镜像 ```bash git clone https://github.com/your-username/php81-nginx.git \ cd php81-nginx \ docker build -t php81-nginx . ``` ### 运行容器 ```bash docker run -d --name php81 \ #容器名 -v /your_project:/www \ #宿主机项目路径:容器内项目路径 -p 9100:80 -it \ #映射端口 php81-nginx #镜像名 ``` ## 自定义配置 你可以通过修改以下文件来自定义行为: - `nginx.conf`:修改 Nginx 全局配置。 - `default.conf`:修改站点配置,如根目录、伪静态规则等。 - `php-fpm.conf`:调整 PHP-FPM 的运行参数。 - `supervisord.conf`:管理其他需要运行的服务。 ## 贡献 欢迎提交 Pull Request 或 Issue 来帮助完善这个项目。 ## 许可证 本项目遵循 MIT 许可证,请查看仓库中的 `LICENSE` 文件以获取更多信息。