Web安全1.2:LAMP、LNMP环境搭建(Kali、宝塔、phpstudy)+wordpress站点搭建

声明:本次实验环境为Kali2018+VMware14Pro,使用的浏览器为火狐浏览器。建议在搭建之前拍好快照,以便恢复。

一、LAMP环境搭建:

1、基于Kali自带的环境手工搭建:

首先我们需要知道什么是LAMP

L:系统:Linux
A:Web容器:Apache
M:数据库:Mysql
P:脚本语言:PHP

以上是我们运行网站所需要的环境,由于该版本Kali自带LAMP环境,因此我们只需要直接启动就可以了。
1、启动apache:service apache2 start
2、启动mysql:service mysql start
3、使用 cd 命令切到网站目录,之后使用 leafpad 编辑index.html文件
在这里插入图片描述
4、创建php文件,修改上述文件如下:
在这里插入图片描述
phpinfo函数是读取网站的基本信息,之后保存并退出。
接着修改后缀为php,使用mv命令:
在这里插入图片描述
5、之后用火狐浏览器访问,就会出现以下界面:
在这里插入图片描述
此时说明我们的环境运行成功。可以使用命令 netstat -ant 查看端口状态:80端口为apache所使用,而3306端口为数据库mysql所使用

2、Kali中自动安装宝塔Linux:

这里附上官方链接:宝塔Linux一键安装
1、由于Kali用的Debian不想访问的可以直接复制以下代码:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
在这里插入图片描述
2、粘贴安装命令,一键安装,之后要输入y表示去确认。
在这里插入图片描述
3、大概10分钟左右吧,就会出现下面的这个界面:
在这里插入图片描述
注意:它上面的IP地址是有问题的,我们应该根据自己Kali的IP地址在浏览器上输入,之后输入用户名和密码进行登录。
在这里插入图片描述
4、之后我们选择安装一个套件,都可以。我这里选用左边的LNMP,点击一键安装;之后经过相当漫长的等待之后即完成。
在这里插入图片描述
5、LNMP的补充:
这里的N指的是Nginx,Nginx在Kali系统自带就有了,可以使用 apt install nginx 命令便可安装
nginx的目录信息如下:

/etc/nginx/配置文件夹
/usr/share/nginx/默认显示页面路径
/usr/lib/nginx/模块依赖路径
/usr/sbin/nginx可执行文件

启动nginx:service nginx start(访问127.0.0.1就有界面)

6、MySQL补充:
service mysql start
mysql -u root -p 指定root用户进入数据库时需要输入密码。

7、php 补充:

php -v查看当前php版本信息
apt install php7.2-fpm安装php7.2-fpm版本
service php7.2-fpm start启动php7.2-fpm服务
cat /etc/php/7.2/fpm/pool.d/www.conf查看php站点配置信息

(1)配置1:
listen = /run/php/php7.2-fpm.sock
配置说明fpm现在以UNIX Domain Socket的形式在监听,其它应用可以通过这个文件和php-fpm通讯

(2)配置2:
user = www-data
group = www-data
配置是说明php-fpm是以用户组www-data的用户www-data运行的,这样做是为了限定php-fpm的权限,这样当php应用程序有漏洞的时候,对服务器的影响有所降低,起码不会是root级别的影响。

8、网站运行机制:
静态网页:
用户通过浏览器向服务器提交请求->Nginx接收并响应请求->读取本地网页文件静态内容->返回浏览器

PHP动态网页:
用户通过浏览器向服务器提交请求=>Nginx接收并响应请求=>以CGI协议传递请求到php-fpm=>php-fpm调用PHP进行动态解析=>解析过程根据参数读取MySQL中内容=>根据数据库返回内容生成静态网页内容=>返回到浏览器

3、Windows中的PHPstudy环境搭建:

1、官方下载PHPstudy:
这里附上链接:phpstudy下载
这里建议下载11M大小的珍藏版。
2、安装:注意路径要没有中文和空格。
在这里插入图片描述
3、安装之后,选择系统服务,看见两个绿点,即表明apche+mysql都在运行中。如果运行失败,建议以管理员运行比较好。
在这里插入图片描述

二、基于windows中的phpstudy环境的wordpress搭建:

这里以phpstudy为例,搭建wordpress。
1、首先将wordpress文件夹复制到WWW目录下,之后访问本地IP:192.168.0.18/wordpress,之后点击现在就开始。
在这里插入图片描述
2、进入下一页之后,我们修改表中数据入下,之后点击提交就好了。
在这里插入图片描述
3、点击提交之后输入以下信息,最后点击安装Wordpress
在这里插入图片描述
4、之后显示安装完成,我们点登录试试。
在这里插入图片描述5、登录之后,就是一下界面,说明wordpress成功搭建。
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐