如果在安装过程中遇到麻烦,可以在“附1:一些问题的解决方法”中找到其中一些的解决方法
1. 下载安装xampp:
下载:
进入xampp官网 选择Linux的版本。下载后文件位于Downloads目录下。现在需要用chmod修改权限,
安装:
打开terminal,输入:
$ sudo chmod 777 ~/Downloads/xampp版本号.run
启动安装程序:
打开terminal,输入:
$ sudo ~/Downloads/xampp版本号.run
安装就一直按next~
xampp会默认安装在/opt/lampp目录下
2.下载dvwa
进入官网选择下载,下载完成后在terminal输入
$ sudo unzip ~/Downloads/DVWA-master.zip -d /opt/lampp/htdocs/
3.启动xampp:
打开terminal,输入:
$ sudo /opt/lampp/lampp start
4.打开dvwa
打开浏览器,在地址栏输入 127.0.0.1/DVWA-master
我们会跳转到DVWA的画面,然后点击create/reset database,会跳转到登录画面,账号 admin 密码 p@ssw0rd。登录后就可以开始
附1:一些问题的解决方法
1.xampp无法启动mysql
在打开xampp时我遇到一个问题,就是mysql启动不了。仔细想了一下,我以前安装过mysql,所以我要卸载mysql
打开terminal,输入:
$ sudo apt purge mysql-*
$ sudo rm -rf /etc/mysql/ /var/lib/mysql
$ sudo apt autoremove
$ sudo apt autoreclean
然后重新安装xampp就行了
2.登录时密码不对
有些人用p@ssw0rd启动不了,这时可以用password试试。要是还是不行的话就需要改mysql的密码了
打开terminal,输入:
$ sudo vim /opt/lampp/htdocs/DVWA-master/config/config.inc.php
把
$_DVWA[ 'db_password' ] = '......'
改为
$_DVWA[ 'db_password' ] = ' '
就行了,然后保存
3.dvwa PHP function allow_url_include: Disabled
$ sudo vim \opt\lampp\etc\php.ini
把:
allow_url_include=Off
改为:
allow_url_include=on
再重启一遍xampp就可以了
$ sudo /opt/lampp/./lampp restart
4.打开DVWA提示”DVWA System error - config file not found. Copy config/config.inc.php.dist to config/config.inc.php and configure to your environment.”
在/opt/lampp/htdocs/DVWA-master/config文件夹里找到config.inc.php.dist,去掉文件名中的dist
$ cd /opt/lampp/htdocs/DVWA-master/config
$ sudo mv config.inc.php.dist config.inc.php
打开config.inc.php
$ sudo vim config.inc.php
并把里面的$_DVWA[ ‘db_password’ ] = ‘p@ssw0rd ‘;改为 $_DVWA[ ‘db_password’ ] = ‘ ‘; 就可以了
5.File Upload无法上传
提示”Incorrect folder permissions: /opt/lampp/htdocs/DVWA-master/hackable/uploads/ Folder is not writable.” 我们只要改一下这个文件夹的权限就可以了
$ sudo chmod 777 /opt/lampp/htdocs/DVWA-master/hackable/uploads/
6.Insecure CAPTCHA报错”reCAPTCHA API key missing from config file: /opt/lampp/htdocs/DVWA-master/config/config.inc.php”
$ sudo vim \opt\lampp\htdocs\DVWA-master\config\config.inc.php
把:
$_DVWA[ 'recaptcha_public_key' ] = ' ';
$_DVWA[ 'recaptcha_private_key' ] = ' ';
改为:
$_DVWA[ 'recaptcha_public_key' ] = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
$_DVWA[ 'recaptcha_private_key' ] = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';
附2:linux下关于XAMPP的一些命令
启动 XAMPP
$ /opt/lampp/lampp start
停止 XAMPP
$ /opt/lampp/lampp stop
重启 XAMPP
$ /opt/lampp/lampp restart
安全设置
$ /opt/lampp/lampp security
卸载 XAMPP
$ rm -rf /opt/lampp