哎,卑微的小美豆颓废了这么久又开始学习了。这篇文章将记录两种不同的方法(因为我的服务器系统装了两次,害)
方法一:docker搭建dvwa
安装docker环境可以参考https://www.cnblogs.com/-qing-/p/11084128.html#_label3
安装好docker环境后可以使用docker -v查看是否安装成功。
-
docker search dvwa
从docker hub查找dvwa的镜像
-
docker pull citizenstig/dvwa
从镜像仓库中拉取citizenstig/dvwa镜像
-
docker images
列出本地镜像
-
docker run -dit --name=test -p 5000:80 citizenstig/dvwa
为dvwa镜像创建一个新的容器命名为test,指定端口映射为主机端口5000容器端口80,并返回容器ID
-
docker ps
列出运行容器
到这里就可以看到dvwa的容器已经运行起来了,接下来通过浏览器访问就可以了:
方法二:LAMP环境下部署dvwa
搭建LAMP环境可以参考https://www.cnblogs.com/ricksteves/p/10267452.html
其实安装了docker就不需要再装lamp环境了,这个方法是我第一次装服务器系统用的方法。
-
使用wget命令直接从github上下载
wget https://github.com/ethicalhack3r/DVWA/archive/master.zip
可以看到下载的文件
-
使用unzip命令解压dvwa的压缩文件
unzip master.zip
-
将解压得到的DVWA-master文件复制到/var/www/html目录中,并更名为dvwa
mv DVWA-master /var/www/html/dvwa
-
给html目录下的所有文件赋高权限(读、写、运行)
chmod 777 -R /var/www/html
-
在浏览器中打开dvwa访问进行安装配置,结果出现出现错误提示(没出错的可以跳过)
这个错误提示的意思是找不到config文件,只需要把config/config.inc.php.dist文件名改成config/config.inc.php即可
再访问就可以访问成功了,接着点击页面下方按钮创建数据库即可
DVWA默认用户名密码:admin/password