基于 Docker 的 PHP 集成环境 DNMP

参考

环境

软件/系统 版本 说明
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 集成环境

正文

注意

由于相关镜像暂停提供服务,docker 官方镜像站无法直接访问,所以导致运行本项目会超时并下载不到镜像。

介绍

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 皆可用

快速开始

  1. 安装git、docker和docker-compose。
  2. 使用git下载完整代码。
    git clone https://github.com/yeszao/dnmp.git
    
  3. 用docker-compose命令启动容器,首次使用需要下载镜像,会稍慢:
    docker-compose up
    
  4. 然后在浏览器中访问localhost,就可以看到如下页面:
    image
  5. 源代码在:./www/site1/ 目录下。
posted @   夏秋初  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
历史上的今天:
2022-06-09 Blender3.x 积木学习快捷键与软件配置(基础课程完结撒花)
2022-06-09 Blender3.x 积木彩色渲染加下落物理效果
2022-06-09 Blender3.x 积木下落物理效果
点击右上角即可分享
微信分享提示