使用Docker搭建基于MySQL、Apache和PHP的DVWA服务器

本教程详细介绍了如何在Ubuntu 16.04上使用Docker创建一个包含Apache、MySQL和PHP7.0的DVWA服务器。首先创建Docker容器,然后依次安装Apache、MySQL、PHP及其相关模块,接着下载并部署DVWA,最后通过赋予HTML目录权限和修改php.ini配置文件,完成DVWA的安装和配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里接着使用上次的更换好阿里源的Ubuntu16.04的镜像,创建新的容器名字为dvwa,然后进入容器,具体的命令可参照上次的笔记,这里简单提一下:

sudo docker images

sudo docker run -it -d --name dvwa -p 8087:80 ubuntu_aliyun:1.0

sudo docker ps

sudo docker exec -it id /bin/bash

下面直接进行各部分的安装:

先安装Apache吧:

apt-get install apache2

启动服务:service apache2 start

然后访问localhost看看能不能访问成功:


若有显示上述页面则安装成功。


接着安装MySQL:

apt-get install mysql-server mysql-client


再安装PHP7.0:

apt-get install php7.0

这里因为Ubuntu16.04是自带php7.0的相关文件的,因而安装起来很方便而不用再麻烦一遍去安装php5。


接着安装php与mysql和php与apache的一些包:

apt-get install libapache2-mod-php7.0 libapache2-mod-php php7.0-mysql


重启服务:service apache2 restart


到/var/www/html中新建文件1.php,内容如下:


然后到浏览器访问看看能不能显示出来:


若显示如图则php安装成功。


接着下载DVWA:

先安装wget命令:apt-get install wget

然后直接下载:

wget https://github.com/ethicalhack3r/DVWA/archive/master.zip

安装unzip命令:apt-get install unzip

解压:unzip master.zip

将DVWA-master复制到/var/www/html目录中,并更名为dvwa:

mv DVWA-master /var/www/html/dvwa

接着给html目录赋权:

chmod 777 -R /var/www/html

在浏览器中打开dvwa访问进行安装配置,其中修改的php.ini的路径可以在phpinfo()中查看到,如/etc/php/7.0/apache2/php.ini,直接在其中修改即可,具体的修改网上很多讲解就不多说了,然后就可以进行DVWA的访问了:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值