一、安装LAMP
1、安装Apache
sudo apt-get install apache2 -y
2.检查Apache状态(安装完默认开启)
systemctl status apache2
3.在浏览器中输入网址http://ip即可访问web服务器
4.安装MySQL
sudo apt install mysql-server mysql-client
5.检查是否安装成功
sudo netstat -tap | grep mysql
6.安装php
6.1更新apt-get
sudo apt-get update
6.2安装php7.4
sudo apt -y install php7.4
6.3检查php版本
php -v
6.4一次性安装其他php模块
sudo apt-get install -y php7.4-cli php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath
6.5使用以下命令查找php配置文件路径
php --ini
6.6修改php.ini配置文件
vi /etc/php/7.4/cli/php.ini
将以下三项的Off改为On,已经是On的就不用改
6.7创建一个php文件
vim /var/www/html/a.php
6.8输入以下内容:
<?php
phpinfo();
?>
6.9访问http://ip/a.php,网页显示了phpinfo信息
二、搭建DVWA环境
1.下载DVWA压缩包
wget https://ghproxy.com/https://github.com/ethicalhack3r/DVWA/archive/master.zip
2.解压到文件夹/var/www/html
unzip master.zip -d /var/www/html/
3.重命名 DVWA-master为DVWA
mv DVWA-master DVWA
4.进入mysql
5.显示数据库
show database;
6.进入mysql数据库
use mysql;
7.查看数据库中的表
8.查看user表中的用户
select user from user;
9.在表user中创建账户名为dvwa,密码为password的用户
create user "dvwa"@"localhost" identified by "password";
10.再次查看user表中的用户,发现创建成功
select user from user;
11.给账户授权
grant all privileges on *.* to "dvwa"@"localhost";
12.刷新权限
flush privileges;
13.退出
exit;
14.将/DVWA/config文件夹中的config.inc.php.dist文件复制一份,改名为config.inc.php
cp config.inc.php.dist config.inc.php
15.修改config.inc.php文件
vi /var/www/html/DVWA/config/config.inc.php
16.更改以下几项:
recaptcha_public_key = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg'
recaptcha_private_key = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ'
17.浏览器访问http://ip/DVWA,点击create database,自动跳转到DVWA登录页面
18.输入用户名:admin,密码:password,成功进入