Web服务器的三大组成部分
1服务器 2数据库 3语言解析软件
所以我们可以这样理解
Web服务器就相当于游戏本身
然而现在我们主流的web服务器一共有三大类
Apache Nginx IIS
然而我们的语言解析软件就相当于我们的游戏拓展DLC一样 所以我们只有把游行运行起来才可以访问 所以web服务器是最为关键的
然后数据库就是存放我们的数据的 就相当于 是存放于我们的游戏存档一样 然后数据库 就又分成两类 一类就是需要访问数据库服务器的 另一类呢就是我们的数据库就是一些直接的文件是不需要去访问数据库服务器的
所以这里就要重点打星号了
我们可以从一些文件的后缀名可以了解到 数据库是本地直接的还是需要去访问数据库服务器的 常见的就是 .mdb .accdb .db
所以现在我们要打开桌面上面的那个网页 需要哪些步骤呢?
我们大致可以了解到我们的数据库和服务器 以及语言解析软件都在这里面
所以其实就可以理解为 其实我们web服务器的三大组成部分都在里面了
由于我们的 语言解析软件已经安装过所以我们不再需要去进行安装了 所以我们只需要打开 web服务器 和数据库就可以了
因为之前我们也说到 本地数据库只有.mdb .accdb .db这三种格式才是的 本地数据库那必须是本地我们自己看的见的 然而在这边我们 是无法看见的 所以我们仍然需要打开数据库
如图
接下来我们需要打开那个软件的目录 桌面上的那个dvwa文件夹
打开之后我们进入到如下这个的页面
现在我们来说一个每个文件夹都是干什么的把
首先第一个文件夹 我们看到名字应该就很清楚了吧 apache 这明显就是目前三大主流的web服务器之一 所以第一个文件夹应该就是存放我们的web服务器的
第二个 mysql 显然易见 这就是一个数据库 用来存放我们的数据的
第三个 php 这是一种语言 所以显而易见 这是一个语言编译软件
所以这三个文件夹 其实就相当于是web服务器的三大组成部分了
那么哪些程序是我们所需要去开启的呢
因为php我们可以理解为插件 嵌入在web服务器的内部了 所以我们并不需要去开启语言编译软件
所以我们只需要 去打开apache 和sql就可以了
然而事实就是这么的巧妙
我们恰巧可以看到这两个脚本 所以 哈哈哈其实都还是很懂我们的 开发者不会去做没有意义的事情的
所以我们在打开我们的那个网页的时候我们必须把这两个脚本给打开 并且 在我们浏览网页的过程中我们不能关闭 毕竟 web服务器是由三大部分组成的缺一不可
所以我们打开网页可以知道 现在网页的端口是8080
所以我们可以知道我们是通过这个脚本来实现网页上端口的运行的
那么 我们又要来进行提问了
我们这个脚本是打开了什么软件呢
所以这里我们要对这个进行右键 点击编辑
会出现如下这个记事本
所以我们可以看到这一行
Apache2.2\bin\httpd.exe
所以我们可以知晓我们所打开对应的就是这个httpd.exe
最后这些端口都是可以进行修改的
Mysql的默认端口是3306
所以我们改了之后我们相应的配置文件也要进行修改的
最后想起来一个忘记的了
就是web服务器是不带有 语言解析软件的 所以我们需要添加语言解析软件