繁体   English   中英

在虚拟Ubuntu上使用XAMPP设置DVWA

[英]Setting up DVWA with XAMPP on virtual Ubuntu

我已经按照几组说明进行了操作,包括在线录制的演讲,这些演示仅显示了将dvwa文件夹复制到/ opt / lampp / htdocs并在启动Xampp服务的浏览器中访问localhost / dvwa的过程。 我已经尝试过了,但这是我得到的屏幕(而不是DVWA页面,提示我登录并设置数据库)。 该屏幕表明出了什么问题,但我不知道是什么

可能是什么问题? 有人遇到过吗? 在过去的几天里,我已经重新尝试了这台虚拟计算机和Windows 10主机上的说明,即使这些建议很少,也无法克服。

  1. 允许使用自定义虚拟主机默认情况下,ubuntu中的xampp不会使用httpd-vhosts.conf文件(虚拟主机的位置),因此我们需要指出该文件将在apache运行时包括在内。 使用您喜欢的代码编辑器打开httpd.conf文件,该文件通常位于/ opt / lampp / etc中,或者只需在终端中执行以下命令即可打开简单的编辑器:

    须藤gedit /opt/lampp/etc/httpd.conf

现在将您自己定位在(大约)487行中,您可能会在其中找到以下几行:

# Virtual hosts

包括etc / extra / httpd-vhosts.conf

如您所见,包含httpd-vhosts.conf文件的Include语句被注释。 继续修改该行,取消该行的注释:

# Virtual hosts

包括etc / extra / httpd-vhosts.conf

您已经准备好配置自定义虚拟主机。

  1. 在系统的hosts文件中创建自定义域您需要创建一个我们的apache虚拟主机将指向的自定义域。 该域通常是一个IP(基于127.0.0.xx)和一个自定义名称。

首先,使用您喜欢的代码编辑器或仅通过在终端中执行以下命令来编辑/ etc中的hosts文件:

sudo gedit /etc/hosts

并继续添加您的自定义主机。 在此示例中,我们的IP将为127.0.0.3,域为myawesomeproject。 因此,最后,我们的主机文件如下所示:

Save the file, and now the domain myawesomeproject is an alias for the local address 127.0.0.5.
  1. 创建您的第一个虚拟主机通常,您需要在/ opt / lampp / etc / extra中的httpd-vhosts.conf文件中创建虚拟主机。 使用您喜欢的编辑器来编辑该文件,或者只需执行以下命令即可在终端中对其进行编辑:

    须藤gedit /opt/lampp/etc/extra/httpd-vhosts.conf

并在此文件中创建您自己的虚拟主机。 如系统的vhost文件中的自定义域所示,我们将使用的端口是127.0.0.5,因此我们的虚拟主机将是:

<VirtualHost 127.0.0.5:80>

DocumentRoot“ / opt / lampp / htdocs / my-first-project” DirectoryIndex index.php

选项全部AllowOverride全部需要全部授予

VirtualHost的深度和自定义配置由您决定。 保存文件,就可以对其进行测试了。

  1. 测试您的虚拟主机

    要对其进行测试,请在文件夹/ opt / lampp / htdocs / my-first-project中,创建一个简单的PHP文件(index.php),其中将包含以下PHP代码:

使用以下命令(或以任何方式启动apache和其他所需的服务)启动apache,mysql(整个XAMPP):

sudo /opt/lampp/lampp start

在您喜欢的浏览器中导航到http:// myawesomeproject /http://127.0.0.5/ ,您应该在浏览器中获得输出“ Hello World”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM