Docker容器化PHP开发环境搭建-DVWA (含xdebug调试)
Docker容器化技术在过去的2015年得到了大面积的普及应用,特别是以灵雀云、数人云、阿里云以及阿里百川TAE2.0等为代表的服务商的推动,可以预见2016会是云服务大爆发的一年,会有越来越多的互联网企业将自己的业务部署到基于Docker容器的环境里来。
本文以DVWA部署为例,来讲解PHP环境部署+基于XDEBUG调试环境的容器化解决方案。
立即学习“PHP免费学习笔记(深入)”;
segmentfault参考链接
mallcloud商城基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离vue的企业级微服务敏捷开发系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提
创建目录
基础目录
- ~/dvwa/data 存放MySQL数据库
- ~/dvwa/htdocs 项目代码
- ~/dvwa/log 存放所有输出log
从代码仓库构建
cd ~git clone https://github.com/MarkThink/DockerPHP.git dvwa
创建这些目录
mkdir ~/dvwa ~/dvwa/data ~/dvwa/data/mysql ~/dvwa/log ~/dvwa/log/nginx ~/dvwa/log/php ~/dvwa/htdocs
下载镜像及构建
cd ~/dvwa/htdocs/dvawfilesmake pullmake dlmake build
下载代码
cd ~/dvwa/htdocsgit clone https://github.com/MarkThink/DVWA.git dvwa_app
IDE调试配置
绑定域名
sudo vi /etc/hosts192.168.99.100 www.dvwa.com
Happly Enjoy!
项目地址: https://github.com/MarkThink/DockerPHP










