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

来源:互联网 发布:基础地理数据下载 编辑:程序博客网 时间:2024/06/05 10:43

这里接着使用上次的更换好阿里源的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的访问了:


阅读全文
0 0