以下是在Linux环境下使用命令行安装Apache、MySQL和PHP,并配置DVWA的步骤:
- 更新系统包列表:
sudo apt-get update
- 安装Apache2:
sudo apt-get install apache2
- 安装MySQL(MariaDB):
sudo apt-get install mariadb-server mariadb-client
- 启动MySQL服务:
sudo systemctl start mysql
- 设置MySQL root用户密码:
sudo mysql_secure_installation
- 安装PHP及常用扩展:
sudo apt-get install php php-mysql libapache2-mod-php
- 重启Apache服务以使PHP模块生效:
sudo systemctl restart apache2
- 下载DVWA:
wget https://github.com/digininja/DVWA/archive/master.zip -O dvwa.zip
unzip dvwa.zip
mv DVWA-master /var/www/html/dvwa
- 调整DVWA文件权限:
sudo chown -R www-data:www-data /var/www/html/dvwa
- 创建DVWA配置文件:
cp /var/www/html/dvwa/config/config.inc.php.dist /var/www/html/dvwa/config/config.inc.php
- 编辑
config.inc.php
文件,设置数据库凭据:
nano /var/www/html/dvwa/config/config.inc.php
在文件中找到以下部分并修改:
$_DVWA = array();
$_DVWA[ 'db_server' ] = 'localhost';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ] = 'root'; // 你的数据库用户名
$_DVWA[ 'db_password' ] = ''; // 你的数据库密码
保存并关闭文件。
- 导入DVWA数据库:
mysql -u root -p -e "create database dvwa; GRANT ALL ON dvwa.* TO 'dvwa'@'localhost' IDENTIFIED BY 'password';"
mysql -u root -p dvwa < /var/www/html/dvwa/sql/mysql.sql
- 在浏览器中访问DVWA:
http://your_server_ip/dvwa/
请确保替换your_server_ip
为你的服务器IP地址,并在导入DVWA数据库时设置实际的数据库密码。
以上步骤可能根据不同的Linux发行版略有差异,如有特殊需求请根据实际情况调整命令。