LAMP是指一组一般一块儿使用来运行动态网站或者服务器的自由软件名称首字母缩写:
Linux,操做系统
Apache,网页服务器
MariaDB或MySQL,数据库管理系统(或者数据库服务器)
PHP、Perl或Python,脚本语言php
LAPP(以PostgreSQL替代MySQL)
LAMP(最后两个字母意味着Middleware和PostgreSQL)
LNMP或LEMP(以Nginx替代Apache)
WAMP(以MicrosoftWindows替代Linux)
MAMP(以Macintosh替代Linux)
LAMJ(以JSP/servlet替代PHP)
BAMP(以BSD替代Linux)
WIMP(指MicrosoftWindows, MicrosoftIIS,MySQL,PHP)
AMP(单指Apache,MySQL和PHP)
XAMP(以XML替代Linux)html
小伙伴们,我们在CentOS 7的环境中部署LAMP,没有一台运行有CentOS 7的计算机怎么能够呢?若是你已经有了,那太好了,能够直接下一步了!若是没有,若是你是土豪,拥有一台VPS,那更棒了。能够换成CentOS 7 系统哦(数据千万别忘了备份)。以上都不知足,推荐你在VMware workstation 15.5 版本的虚拟机上建立一个属于本身的虚拟机,安装上Linux操做系统。具体步骤能够翻一下我以前的Blog,相信你必定会找到答案的。mysql
本次实验做者所用环境:linux
物理机:Windows 10 64bitsql
虚拟机软件:VMware workstation pro 15.5数据库
虚拟机:CentOS 7 64bitapache
(1)执行:centos
ping www.baidu.com //看一下本身的机器有没有连上网哦~
(2)执行:浏览器
yum -y install httpd//安装Apache(httpd)服务
(3)安装完成后,执行:服务器
systemctl start httpd//开启Apache(httpd)服务 systemctl enable httpd//可选,将服务设为开机启动
(4)完成后,浏览器地址栏输入http://[你的Linux主机IP地址]/
若看到测试页面,则证实Apache安装成功。若是没有看到测试页面,别急,多是你的机器的防火墙(firewall)没有开启80端口。咱们能够执行下面的语句让防火墙开放80端口,而且重启防火墙。
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload
(1)执行:
yum -y install mariadb-server mariadb
(2)完成以后执行:
systemctl start mariadb.service//开启服务 systemctl enable mariadb.service//可选,加入开机启动项
(3)执行:
mysql_secure_installation//根据提示重设root帐户密码
(1)执行:
yum -y install php php-mysql
(2)完成后,执行:
systemctl restart httpd//重启Apache服务,以协同PHP工做
(3)可选,执行:
nano /var/www/html/info.php//在网站根目录下建立info.php而且使用nano编辑器进行编辑 输入一下内容: <?php phpinfo();?>
(4)在浏览器访问info.php(http://[你的Linux主机IP地址]/info.php),能够看到PHP版本信息。
访问:GitHub上的sqli-labs开源项目,打包下载。
若是你用物理机下载的sqli-labs-master,那么咱们须要上传到本身的虚拟机或者VPS,我推荐使用Xftp远程链接本身的虚拟机或者VPS,能够方便的将本地解压后的文件上传到虚拟机或者VPS。须要注意,咱们的最终目的是将解压后的sqli-labs-master放到/var/www/html 下。
浏览器输入:http://[你的Linux主机IP地址]/sqli-labs-master,便可访问。~