type
status
date
slug
summary
tags
category
icon
password
comments
LANMP安装
LANMP简介
LANMP是指一组通常用来搭建动态网站或者服务器的开源软件,本身都是独立的程序,但是
因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
L:指Linux,一类Unix计算机操作系统的统称,常用的比如:centOS,debian,ubuntu,rebhat等。
A:指Apache,网页服务器
N:指Nginx,一个高性能的HTTP
M:指Mysql,Mariadb等数据库管理系统火数据库服务器。
P:一般指PHP、Perl、Python等脚本语言
LAMP:Linux+Apache+Mysql+PHP
LANMP:Linux+Apache+Nginx+Mysql+PHP
Nginx和Apache的区别
Nginx:是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。是一个小巧而高效的Linux下的Web服务器软件,性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少。
Apache :Apache是目前最流行的Web应用服务器,占据了互联网应用服务器70%以上的份额。它免费、稳定且性能卓越,几乎可以运行在所有的计算机平台上,简单而且强有力的基于文件的配置(httpd.conf),主要用来处理动态页面请求。
现在通常使用的一个搭配是LANMP Apache作为后台服务器处理PHP及一些功能动态请求,Nginx作为前端服务器,利用其占用系统资源少的优势来处理静态页面大量请求。
kali搭建LAMP
安装apache
unable to locate package就是无法找到包,正常情况下只需要更新源
sudo apt-get update
升级: sudo apt-get upgrade
apt install apache2 -y

安装mysql
apt install mariadb mariadb-server -y
笔者安装报错Unable to loacte package mariadb,使用
sudo apt install mariadb-server成功安装

安装php
apt -y install php7.0 php-pear libapache2-mod-php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0-gd
笔者使用依旧报错
采用sudo spt install php-mysql
使用apt-get命令,无法找到名为“php7.0-mysql”的包。装这个包是为了让php和mysql能够配合使用。

kali移除LAMP
卸载mariadb
apt autoremove —purge mariadb mariadb-server
apt remove mariadb mariadb-server
apt remove mysql -common
dpkg -|grep ^rc|awk ‘{print$2}’|sudo xargs dpkg -P sudo find /etc -name “*mysql*”|xargs rm -rf
笔者并未试用这一段,需要应用时报错可以去找其他的博文
DVWA漏洞靶场部署
LAMP部署DVWA
DVWA是一个易受攻击的PHP、MySQL Web应用。其主要目标是帮助安全专业人员在法律允许的环境中测试他们的技能和工具,帮助Web开发人员更好的了解保护Web应用程序的过程,以及帮助教师/学生在课堂环境中教授/学习Web应用程序安全性知识。
DVWA官网:http://www.dvwa.co.uk/
LAMP部署DVWA
unzip DVWA-master.zip

安装apache
apt install apache2 -y

安装mariadb
apt install mariadb

启动apache
service apache2 start
设置为开机自启动
systemctl enable apache2
systemctl start mariadb

mv DVWA-master /var/www/html/dvwa
cd /var/www/html/dvwa

cp config.inc.php.dist config.inc.php
apt install -y php-gd php7.3-mysql php7.3-pdo
vim /etc/php/8.2/apache2/php.ini

service apache2 restart
apt install php-gd

create user ‘dvwa’@’localhost’ IDENTIFIED BY ‘’;
GRANT ALL PRIVILEGES ON * * to ‘dvwa’@’localhost’;
flush privileges;
- 作者:于淼
- 链接:https://yumiao1.com/article/b49760e5-b9c0-4252-bad9-e927003664d2
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。