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