LANMP简介
LANMP是指一组通常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
L:指Linux,一类Unix计算机操作系统的统称,常用的比如 :centos,debian,ubuntu,redhat等
A: 指Apache,网页服务器
N:指Nginx,一个高性能的HTTP
M: 指Mysgl、Mariadb等数据库管理系统或数据库服务器
P:一般指PHP、Perl、Pvthon等脚本语言
LAMP : Linux+Apache+Mysgl+PHP
LANMP : Linux+Apache+Nginx+Mysgl+PHP
Nginx和Apache区别
Nginx:是一个高性能的HTTP和反向代理服务器,也是一MAP/POP3/SMTP代理服务器·是一个小巧而高效的Linux下的Web服务器软件,性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少。
Apache: Apache是目前最流行的Web应用服务器,占据了互联网应用服务器70%以上的份额·它免费、稳定且性能卓越,几乎可以运行在所有的计算机平台上,简单而且强有力的基于文件的配置(httpd.conf),主要用来处理动态页面请求。
现在通常使用的一个搭配是LANMP,Apache作为后台服务器处理php及一些功能动态请求,Nginx作为前端服务器,利用其占用系统资源少的优势来处理静态页面大量请求
kali搭建LAMP
安装apache
apt install apache2 -y
我们这边查看到是dead状态
通过重启我们可以让它重新运行
安装mysql
apt install mariadb mariadb-server -y
安装php
apt -y install php7.0 php-pear libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-cqiphp7.0-gd
正常来说kali都已经部署好了只需要启动即可service 服务名称 start
systeamctl start 服务名称 开启
systeamctl enable 服务名称 开机启动
LMAP部署DVWA
unzip DVWA-master.zip
mv DVWA-master /var/www/html/dvwa
cd /var/www/html/dwwa
apt install -y php-gd php7.3-mysql php7.3-pdo
修改配置文件
服务要重启才生效
安装一个php的库
重启服务
修改dvwa的配置文件
这里相当于人机验证 我们要科学上网去google获取秘钥
这里我们给这二个文件夹授权读写执行权限
这边DVWA配置配置成功但是他会说无法用root用户运行 我们这边创建一个dvwa的用户
create user dvwa’@localhost’ IDENTIFIED BY “”
GRANT ALL PRIVILEGES ON ** to dwwa’@'localhost”
flush privileges;
点击创建数据库 这边账号密码默认是admin password