Pikachu/DVWA在XAMPP中的搭建

时间:2024-04-07 10:45:36


以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文件
  用记事本方式打开修改参数:

<?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文件下的全部文件
最后的画面:

Pikachu/DVWA在XAMPP中的搭建

Pikachu/DVWA在XAMPP中的搭建

Pikachu/DVWA在XAMPP中的搭建

Pikachu/DVWA在XAMPP中的搭建

Pikachu/DVWA在XAMPP中的搭建

Pikachu/DVWA在XAMPP中的搭建

Pikachu/DVWA在XAMPP中的搭建