Home  >  Article  >  Backend Development  >  DockerPHP: 基于Docker容器化PHP开发环境解决方案

DockerPHP: 基于Docker容器化PHP开发环境解决方案

WBOY
WBOYOriginal
2016-06-23 13:15:271184browse

Docker容器化PHP开发环境搭建-DVWA (含xdebug调试)

Docker容器化技术在过去的2015年得到了大面积的普及应用,特别是以灵雀云、数人云、阿里云以及阿里百川TAE2.0等为代表的服务商的推动,可以预见2016会是云服务大爆发的一年,会有越来越多的互联网企业将自己的业务部署到基于Docker容器的环境里来。

本文以DVWA部署为例,来讲解PHP环境部署+基于XDEBUG调试环境的容器化解决方案。

segmentfault参考链接


创建目录

基础目录

  • ~/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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn