参考
- https://github.com/yeszao/dnmp?tab=readme-ov-file
- https://learnku.com/articles/19289
- https://www.awaimai.com/2120.html
- 源码 【下载】(由于限制20m上传,删除 .git 文件夹 )
环境
软件/系统 | 版本 | 说明 |
---|---|---|
Windows | Windows 10 专业版 22H2 19045.4412 | |
Docker Desktop | 4.27.1 | |
Docker | 25.0.2 | 2024/06 国内相关 Docker 镜像站暂停提供服务 |
Docker Compose | v2.24.3-desktop.1 | |
DNMP | v2.10 | 基于 Docker 的 PHP 集成环境 |
正文
介绍
PHP 环境搭建是个麻烦事,nginx、PHP、MySQL 一个不能少,有时候一个错误可能就调一天时间。
刚好最近 docker 技术比较火,所以用 docker 搭建个 PHP 环境。
代码托管在 github 上:https://github.com/yeszao/dnmp
博客的教程地址:https://www.awaimai.com/2120.html
实现:
- 100% 开源
- 100% 遵循 Docker 标准
- 支持多版本 PHP 共存,可任意切换(PHP5.4、PHP5.6、PHP7.2...)
- 支持绑定任意多个域名
- 支持 HTTPS 和 HTTP/2
- PHP 源代码、MySQL 数据、配置文件、日志文件都可在 Host 中直接修改查看
- 内置完整 PHP 扩展安装命令
- 默认安装 pdo_mysql、redis、xdebug、swoole 等常用热门扩展,拿来即用
- 带有 phpmyadmin 和 phpredisadmin 数据库在线管理程序
- 实际项目中应用,确保 100% 可用
- 一次配置,Windows、Linux、MacOs 皆可用
快速开始
- 安装git、docker和docker-compose。
- 使用git下载完整代码。
git clone https://github.com/yeszao/dnmp.git
- 用docker-compose命令启动容器,首次使用需要下载镜像,会稍慢:
docker-compose up
- 然后在浏览器中访问localhost,就可以看到如下页面:
- 源代码在:
./www/site1/
目录下。