type
status
date
slug
summary
tags
category
icon
说实话,本来想着很简单的东西,安装之前非常不屑,结果搞了大半天......这真不能怪我,网上那些文章真的质量太差了,这里点名表扬一下csdn,说是垃圾桶都不为过了吧,而且里面很多文章真害人害己。
anyway,这里简单记录一下phpstudy和dvma的安装和一些文件的配置过程,也是为了输出一些东西。

1.phpstudy下载

直接去官网下载就好了,放个链接:小皮面板(phpstudy)
notion image
直接点击下载,非常简单哈
 

2.安装phpstudy

下载好压缩包之后,就安装到一个你记得住的文件夹下面,不建议放c盘。我这里是放在E盘了
notion image
点击phpstudy_x64_8.1.1.3.exe , 右下角选择安装路径。同样选择一个你记得住的路径,不要放在C盘
notion image
安装结束之后,会自动进入phpstudy的界面,如下图
notion image
这样就是安装成功了。
 

3.DVWA的下载安装和配置

我们点开DVWA的官网:https://dvwa.co.uk/,emm....是个卖鱼油之类的健身药物的?
这里直接给个在github上找的压缩包:DVWA压缩包,点开就会直接下载了。解压到这个文件目录下面:
notion image
之后我们就要开始配置一下里面的文件了:
notion image
点开DVWA-master 里面的config 文件夹,一般config 里都是一些配置文件,然后会看到一个config.inc.php.dist 文件,这里因为我已经配置好了,所以你看不见。刚开始这个文件夹里面就只有config.inc.php.dist这一个文件!
ok,改成我图中的样子之后,将里面的内容做一些修改,主要是为了之后DVMA能够顺利连上web的数据库,修改的内容如下图:
notion image
修改我框起来的部分就行了,端口随意,后面启动的时候保持一致就行,要不会连接不上去。主要是前面几个,phpstudy里面db_user和db_password的初始值都是root。

接下来,我们 进入到\phpstudy_pro\Extensions\php\php7.3.4nts 这个文件夹中,找到php.ini这个文件
notion image
查找allow_url_fopen和allow_url_include这两条语句,都修改成On,保存之后结束配置了。
最后我们在\WWW\DVWA-master\config文件夹下面的config.inc.php 文件中,找到 $_DVWA[ 'recaptcha_public_key' ] 和$_DVWA[ 'recaptcha_private_key' ], 分别输入:
  • 6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb
  • 6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K
 
4.phpstudy 启动
notion image
将Apache 和 MySQL启动,构成一个最基础的web框架,全部启动也可以哈。
一般来说这个地方会遇到一些问题,就是MySQL启动失败。或者是MySQL启动成功一段时间之后又停止了。
就是这个地方让我搞了好几个小时.....因为我电脑上带有mysql,上面放有很多要用的数据,舍不得删。在网上差了很多博主的帖子,发现五花八门的,都解决不了.......
这里我总结一下MySQL启动失败的几个原因:
  1. phpstudy里面的MySQL和自己电脑里的MySQL冲突,端口都是默认的3306,所以需要修改其一。
  1. 如果修改端口不行的话,可以选择在服务中停止本地的mysql服务。
notion image
3.如果还是不行的话,就再试一下通过管理员模式进入cmd中,然后删掉本地的数据库。当然,如果你数据库里的数据非常重要的话,记得先备份一下哈。删除指令:
4.如果还是前三步之后都还是启动不了mysql,那就在把你本地的mysql下的my.ini删掉,然后重启phpstudy再连接就行了。

5. 登录DVMA

一切准备就绪之后,点开phpstudy中的Apache和MySQL,然后在浏览器中输入http://127.0.0.1/DVWA-master/setup.php,得到页面:
notion image
拉到最下面,点击Create / Reset Database,进入到登陆界面:
notion image
Username和Password分别是:admin 和password, 输入之后就可以成功登陆了,成功界面:
notion image

6.总结

phpstudy和DVWA的配置需要理解一下端口和文件重复的问题,系统上需要进行一些修改,把配置做好,后面才能顺风顺水。