Kali Linux 2024.2 新版DVWA靶场安装全指南:MariaDB权限配置与深度排错
如果你最近在Kali Linux 2024.2上尝试安装DVWA靶场环境,可能会发现按照老教程操作总是卡在数据库连接这一步。这主要是因为从2024版本开始,Kali默认使用MariaDB替代了MySQL,而两者的权限管理机制存在关键差异。本文将带你完整走通在新系统中的安装流程,并重点解决那些"教程里没告诉你"的细节问题。
1. 环境准备与基础配置
在开始之前,确保你的Kali Linux 2024.2系统已经更新到最新状态。打开终端执行:
bash复制sudo apt update && sudo apt upgrade -y
DVWA运行需要Apache、PHP和MariaDB的支持。2024.2版本中,PHP默认版本已升级到8.2,我们需要安装配套组件:
bash复制sudo apt install apache2 mariadb-server php php-mysqli php-gd libapache2-mod-php -y
安装完成后,启动基础服务并设置开机自启:
bash复制sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
注意:Kali 2024.2默认防火墙规则可能阻止Apache访问,如需从其他设备访问靶场,需放行80端口:
bash复制sudo ufw allow 80/tcp
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. DVWA部署与初始配置
获取DVWA最新代码推荐直接从官方仓库克隆,避免下载zip包可能存在的版本滞后问题:
bash复制cd /var/www/html
sudo git clone https://github.com/digininja/DVWA.git
sudo mv DVWA dvwa # 统一使用小写命名
权限设置是大多数安装失败的根源。2024.2版本对web目录安全性要求更严格,建议采用以下权限方案:
bash复制sudo chown -R www-data:www-data /var/www/html/dvwa
sudo chm
