以windows10 X64 为例
XAMPP的整体服务搭建(建议按照顺序操作)
XAMPP(Mysql+Apache+Php+JAVA+Tomcat)+Pikachu+DVWA搭建
1.XAMPP下载:https://www.apachefriends.org/zh_cn/download.html
安装时变更为根目录,建议不是系统盘,比如D盘:XAMPP
2.Phpmyadmin下载:https://www.phpmyadmin.net/downloads/
下载后解压文件把XAMPP中的phpmyadmin文件全部替换掉
3.Apache文件下载:https://httpd.apache.org/
下载后解压,替换XAMPP中apache里的全部文件
4.PHP文件下载:https://www.php.net/
下载后解压,替换XAMPP中php里的全部文件
5.JAVA下载:https://www.java.com/zh_CN/
安装JVAV.exe文件
6.Tomacat下载:https://tomcat.apache.org/download-10.cgi
以Windows为例,根据自己电脑系统配置下载相应的Windows版本,然后安装
7.mysql+Apache+php之间的互通搭建(这是重中之重)
Apache文件修改(记事本编辑菜单里面有查找功能,方便快速找到修改的位置)
1).用记事本的方式打开:xampp目录/apache/conf/httpd.conf
修改一下路径:
Define SRVROOT "D:/xampp/apache"
ServerRoot "D:/xampp/apache"
2).修改端口:
# Listen 12.34.56.78:80
Listen 8081
ServerName localhost:8081
修改完别忘了保存
3).cmd命令安装Apache:D:\xampp\apache\bin\httpd.exe -k install
(如果出错请在文件最后加上一段文件关联路径)
如下:
# php7 support
LoadModule php7_module "D:/xampp/php/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/xampp/php"
PHP文件修改
1).找到xampp/php/文件下的php.ini-development,
复制一份并粘贴在当前文件夹中,重命名为php.ini,
2).打开php.ini,修改以下:
extension_dir="ext" 修改为 extension_dir="D:\xampp\php\ext"
3).找到一下路径(去掉前面的分号,打开数据路径,下面的路径已经打开可以复制粘贴覆盖):
extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
(不要急着添加变量,如果出错在添加:
计算机右键属性,高级系统设置,环境变量,在系统变量中的Path中添加:xampp/php/ext路径)
Mysql安装,密码暂时为空
1).添加环境变量
2).cmd命令运行mysql,
输入:start mysqld 再输入:mysql -u root -p (密码空,如果有临时密码记得修改)
(如果找不到就直接运行目录如:D:\xampp\mysql\bin\mysald.exe -k install)
………………
8.启动XAMPP,不要急着点击开始,Service对应的列需要鼠标点击让 × 号变 √ 号,
如果没有就先找问题.点击右上角config设置进入右下角Service and Port Settings里面,
修改前面所修改过的端口,否则无法正常运行,然后开启所有服务
打开浏览器:127.0.0.1:8081,进入XAMPP页面,这里可以点击右上PHPinfo试下,
然后再进入phpmyadmin登录进行数据库里面(进入后修改数据库密码),
如果进入不了,找到D:\xampp\phpMyAdmin\config.inc.php
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root'; //用户名是默认root,如果修改了记得填写修改的用户名//
$cfg['Servers'][$i]['password'] = '输入自己的数据库密码';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'root';//用户名是默认root,如果修改了记得填写修改的用户名//
$cfg['Servers'][$i]['controlpass'] = '输入自己数据库密码';
然后保存
前面一切OK后进行:
9.Pikachu的搭建
下载Pikachu-master文件
链接:https://pan.baidu.com/s/15JNpsB-_njFzZT8WGYMZHg
提取码:u0dz
解压后整个文件复制放在:D:\xampp\htdocs 目录下
找到:D:\xampp\htdocs\pikachu-master\inc 下:config.inc.php文件
用记事本方式打开修改参数:
//全局session_start
session_start();
//全局居设置时区
date_default_timezone_set('Asia/Shanghai');
//全局设置默认字符
header('Content-type:text/html;charset=utf-8');
//定义数据库连接参数
define('DBHOST', '127.0.0.1');//将localhost或者127.0.0.1修改为数据库服务器的地址
define('DBUSER', 'root');//将root修改为连接mysql的用户名
define('DBPW', '是自己phpmyadmin数据库密码');//将root修改为连接mysql的密码,如果改了还是连接不上,请先手动连接下你的数据库,确保数据库服务没问题在说!
define('DBNAME', 'pikachu');//自定义,建议不修改
define('DBPORT', '3306');//将3306修改为mysql的连接端口,默认tcp3306
?>
保存,浏览器输入:127.0.0.1:8081/pikachu-master,然后初始化,在最后一项中的XSS后台也初始化
10.DVWA的搭建
下载DVWA文件:http://www.dvwa.co.uk/
解压后整个文件复制放在:D:\xampp\htdocs 目录下
找到:D:\xampp\htdocs\DVWA-master\config\config.inc.php
(这里把config.inc.php.dist复制一份然后粘贴修改后缀名为:config.inc.php)
用记事本方式打开config.inc.php修改:
# See README.md for more information on this.
$_DVWA = array();
$_DVWA[ 'db_server' ] = '127.0.0.1';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ] = 'root'; //用户名是默认root,如果修改了记得填写修改的用户名//
$_DVWA[ 'db_password' ] = 'phpmyadmin数据库的密码';
11. 在XAMPP中搭建的文件可以直接复制备份,假设更换电脑或者重装系统,只需要下载XAMPP安装问安装文件即可,安装后直接替换XAMPP文件下的全部文件
最后的画面: