1.安装 Apache,MySQL 和 PHP。在 Ubuntu 22.04 上安装 LAMP 资源包,请终端使用以下命令:

更新系统

sudo apt update && sudo apt upgrade  ##更新系统

安装Apache2

sudo apt-get install apache2  

 

2.安装php组件

sudo apt-get install php  libapache2-mod-php  php-mysql  php-curl php-gd php-xml php-mbstring  php-xmlrpc php-zip   php-soap  php-intl

3.安装Mysql数据库。

sudo apt-get install mysql-server

重启mysql Apache2

sudo service mysql restart

sudo systemctl restart apache2.service

 

4.配置MySQL

登录到 MySQL 服务器:

sudo mysql

通过以下命令,为MySQL设置密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

FLUSH PRIVILEGES;     ##生效这些配置

exit                                   ##退出mysql

5.配置MySQL安全性配置 :(这个步骤可以不用,但是对于数据库的安全还是要重视)

sudo mysql_secure_installation 

6.配置好后就可以创建 Dvwa 数据库在终端输入:

mysql -u root -p

7.通过以下命令,在 MySQL shell 中创建 Dvwa 数据库:

CREATE DATABASE dvwa ;

8.接下来,将root用户授予对该dvwa数据库的完全访问权限: 

GRANT ALL PRIVILEGES ON dvwa.* TO 'root'@'localhost';

9.最后,刷新 MySQL 权限更改并退出 MySQL shell:

FLUSH PRIVILEGES;
exit

10.下载和安装 dvwa

下载 dvwa 的最新版本:(下载网址:英文版:https://github.com/digininja/DVWA   中文版 :https://github.com/Basyaact/DVWA-Chinese

在终端下载git

sudo  apt install git

下载dvwa的文件:

git clone https://github.com/Basyaact/DVWA-Chinese.git     ##克隆到本地

11.解压下载好的文件(如果是克隆下来的这不需要)

12.移动文件DVWA-Chinese并重命名

sudo mv DVWA-Chinese  /var/www/html/dvwa

13.给dvwa配置文件(config.inc.php.dist)复制一份并重命名

cd /var/www/html/dvwa/config    ##进入文件所在位置

sudo cp config.inc.php.dist config.inc.php

修改dvwa配置文件(config.inc.php)

sudo vim /var/www/html/dvwa/config/config.inc.php

$_DVWA[ 'db_server' ] = '127.0.0.1';     ##这里不改

$_DVWA[ 'db_database' ] = 'dvwa';      ##你刚才所创的数据库

$_DVWA[ 'db_user' ]     = 'root';            ##你将数据库的管理权限给与了那个用户

$_DVWA[ 'db_password' ] = '123456';  ##数据库密码

修改dvwa配置文件:(填充key)

$_DVWA[ 'recaptcha_public_key' ] = '6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb';

$_DVWA[ 'recaptcha_private_key' ] = '6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K';

 

在  浏览器中访问以下网址:

ip地址/dvwa  ip地址可以在终端输入ip addr查询)

ip地址/dvwa/setup.php  (有些时候的需要通过这样访问)

问题解决

图中 1 中的问题需要修改apache的配置文件:

一般在以下路径

sudo vim /etc/php/7.4/apache2/php.ini (有可能php版本不一致你的有可能是8.1;)

图中 2 的问题需要修改权限:比较简单的做法就是在终端输入:

sudo chmod -R 777 /var/www/html/dvwa

最后重启apache2

sudo service mysql restart

sudo systemctl restart apache2.service

到这里我们的dvwa就搭建彻底搭建完成了

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐