首页 > 编程语言 >【转载】基于 Docker 的 PHP 集成环境 DNMP

【转载】基于 Docker 的 PHP 集成环境 DNMP

时间:2024-06-09 23:12:31浏览次数:31  
标签:git DNMP https docker PHP com Docker

参考

环境

软件/系统 版本 说明
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 皆可用

快速开始

  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/ 目录下。

标签:git,DNMP,https,docker,PHP,com,Docker
From: https://www.cnblogs.com/xiaqiuchu/p/18240211

相关文章

  • 【NAS】Docker Gitea+SakuraFrp+绿联DPX4800标 搭建私有代码托管平台
    本文主要分享Gitea的一些设置,和Https的实现。Gitea的一些设置映射网络HTTPS的实现先准备好一个域名,建议准备一个1Panel创建一个AC账户然后点击申请证书,手动解析。申请完毕后,点击详情,查看证书crt和私钥key自己创建一个txt文本,将证书crt粘贴进去,然后将名字改为xxx.crt......
  • 【教程】在CentOS上使用Docker部署前后端分离项目的完整指南
    当在CentOS上使用Docker部署前后端分离项目时,需要遵循一系列步骤来实现这一目标。以下是每个步骤的详细内容:步骤1:安装Docker和DockerCompose1.1安装Docker在CentOS上安装Docker,可以按照以下步骤进行:sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2s......
  • PHP“well”运动健身APP-计算机毕业设计源码87702
    【摘要】随着互联网的趋势的到来,各行各业都在考虑利用互联网将自己的信息推广出去,最好方式就是建立自己的平台信息,并对其进行管理,随着现在智能手机的普及,人们对于智能手机里面的应用“well”运动健身app也在不断的使用,本文首先分析了“well”运动健身app应用程序的需求,从系统......
  • 【Docker系列】跨平台 Docker 镜像构建:深入理解`--platform`参数
    ......
  • Docker配置 之 本地仓库web访问
    介绍Docker是一种开源的应用容器引擎。Docker可以让开发者打包应用以及依赖包到一个可移植的容器中,然后发布到任何安装了Docker引擎的服务器上(包括Linux机器、Windows机器),也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app)。几乎没有性能开销,......
  • Docker部署hadoop+运行wordcount详解
    一、拉取ubuntu镜像抓取ubuntu的镜像作为基础搭建hadoop环境#如果不指定版本号的话,默认拉取最新的ubuntu版本dockerpullubuntu二、创建容器#1.查看已拉取的镜像dockerimages#2.创建容器dockerrun-it--namemyhadoop-p80:80ubuntu#dockerrun:创建并运......
  • PHP-CGI Windows平台远程代码执行漏洞复现(CVE-2024-4577)
    0x01产品简介PHP-CGI 是一种用于在 Web 服务器上运行 PHP 脚本的接口,通过 CGI(公共网关接口)将 PHP 解释器与 Web 服务器连接。0x02漏洞概述2024年6月,PHP官方发布新版本,修复了 PHP-CGI 中一个远程代码执行漏洞。鉴于该漏洞无前置条件,易于利用,且默认情况下可获取......
  • Docker大学生看了都会系列(八、Dokcerfile部署go项目)
    系列文章目录第一章Docker介绍第二章2.1Mac通过Homebrew安装Docker第二章2.2CentOS安装Docker第三章Docker常用命令第四章常用命令实战第五章Docker镜像详解第六章Docker容器数据卷第七章Dockerfile详解第八章Dokcerfile部署go项目文章目录一、前言......
  • Docker 的基本概念和优势,以及在应用程序开发中的实际应用
    Docker是一种容器化平台,它可以帮助开发人员将应用程序及其所有依赖项打包到一个可移植的容器中。这个容器可以在不同的操作系统和环境中运行,而无需重新配置或安装依赖项。以下是Docker的基本概念和优势:基本概念:1.镜像(Image):一个Docker镜像包含了一个完整的、可运行的应用程序......
  • 【NAS】绿联NAS UGOS PRO 使用natfrp(Sakura Frp)内网穿透访问Docker应用
    配置加速https://registry.cn-hongkong.aliyuncs.com下载镜像创建容器【容器】-【创建】-【手动创建】-选择你下载的镜像即可在日志中查看密码访问容器以HTTPS方式访问容器输入从日志中得到的密码。然后去官网查看访问密钥(不知道官网的就去看截图上的URL)将得到的密......