LAMP和LNMP介绍
因为DVWA 是一个动态网站,所以需要先部署好一个动态网站最基本的环境 (tip:动态网站是指可以交互的网站,如必应、百度、4399等,也可以理解成有数据存储(数据库)用户信息的网站服务器)
LAMP是指由 Linux + Apache + Mysql + Php 所构成的环境
LNMP是指由 Linux + Nginx + Mysql + Php 所构成的环境
ps:环境不一定是必须由这几个服务组成的,因为这两种是典型所以这里介绍到了这两种,动态网站环境最基本的是 操作系统 + 网站服务 + 数据服务 + 脚本环境
那么两者有什么区别呢?坦白来说其实区别不大
首先Linux 是最基本的操作系统,环境中的所有服务都是基于Linux之上的
接着是Mysql 服务,是一个最常使用到的数据库服务,无论是IT圈中的哪个行业都或多或少的会接触到Mysql (tip:Mysql因为一些已知原因一些功能需要收费,所以我们数据库也可以更换为使用MariaDB)
还有Php编译环境,用于运行Php脚本,保证DVWA中一些Php脚本的正常使用(tip:据我目前了解,越来越多的企业网站开始摒弃掉了Php转而使用Python,Java Script等这些更为新的脚本语言,所以我的建议是不再需要学习Php语言来增添学习成本。脚本语言中我比较推荐学习Python,简单且使用广泛,人生苦短,我用Python)
最后是Apache和Nginx,看这一篇同志们我相信都是没有接触很深的小白,所以这里我就不细说两者的区别了,可以简单的把两者看作都是部署网站的服务
LAMP的部署
因为LAMP和LNMP的部署基本一模一样,之在于Apache和Nginx的区别,想要使用Nginx的同志可以自行百度查询部署Nginx
Linux 系统无论使用哪个版本都一样,这里因为方便我就使用电脑中存在的Kali 系统了,同志们可以登陆Kali 官网进行下载