CentOS 7 LAMP搭建并且部署sqli-labs
一、lamp简介(摘自百度百科)
1.1.简介
lamp是指一组通常一起使用来运行动态网站或者服务器的*软件名称首字母缩写:
linux,操作系统
apache,网页服务器
mariadb或mysql,数据库管理系统(或者数据库服务器)
php、perl或python,脚本语言
1.2 变体
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)
二、lamp详细的搭建步骤
2.1.安装linux
小伙伴们,咱们在centos 7的环境中部署lamp,没有一台运行有centos 7的计算机怎么可以呢?如果你已经有了,那太好了,可以直接下一步了!如果没有,如果你是土豪,拥有一台vps,那更棒了。可以换成centos 7 系统哦(数据千万别忘了备份)。以上都不满足,推荐你在vmware workstation 15.5 版本的虚拟机上创建一个属于自己的虚拟机,安装上linux操作系统。具体步骤可以翻一下我之前的blog,相信你一定会找到答案的。
本次实验作者所用环境:
物理机:windows 10 64bit
虚拟机软件:vmware workstation pro 15.5
虚拟机:centos 7 64bit
2.2.安装apache(httpd)
(1)执行:
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
2.3.安装mysql(mariadb)
(1)执行:
yum -y install mariadb-server mariadb
(2)完成之后执行:
systemctl start mariadb.service//开启服务 systemctl enable mariadb.service//可选,加入开机启动项
(3)执行:
mysql_secure_installation//根据提示重设root账户密码
2.4.安装php 5.4.16
(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版本信息。
三、部署sqli-labs
3.1.sqli-labs 下载
访问:github上的sqli-labs开源项目,打包下载。
3.2.上传
如果你用物理机下载的sqli-labs-master,那么我们需要上传到自己的虚拟机或者vps,我推荐使用xftp远程连接自己的虚拟机或者vps,可以方便的将本地解压后的文件上传到虚拟机或者vps。需要注意,我们的最终目的是将解压后的sqli-labs-master放到/var/www/html 下。
3.3.访问
浏览器输入:http://[你的linux主机ip地址]/sqli-labs-master,即可访问。~
转自:https://www.cnblogs.com/Feng-L/p/12682585.html
上一篇: php链式操作的实现
推荐阅读
-
Linux环境基于CentOS7 搭建部署Docker容器
-
CentOS7系统搭建LAMP及更新PHP版本操作详解
-
Centos7部署LAMP平台之架构之路
-
kubernetes v1.5.2搭建,部署nginx,tomcat,三台centos7 集群,一篇秒懂kubernetes工具
-
CentOS 7 LAMP搭建并且部署sqli-labs
-
LAMP环境部署(CentOS7+源码包)
-
阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
-
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
-
CentOS 7部署LAMP+xcache (php-fpm模式)
-
Centos7 saltstack部署搭建