文章目录

  • Web安全1.2:LAMP、LNMP环境搭建(Kali、宝塔、phpstudy)+wordpress站点搭建
  • 一、LAMP环境搭建:
  • 1、基于Kali自带的环境手工搭建:
  • 2、Kali中自动安装宝塔Linux:
  • 3、Windows中的PHPstudy环境搭建:
  • 二、基于windows中的phpstudy环境的wordpress搭建:


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文件

kali添加docker仓库 kali搭建web环境_Web安全


4、创建php文件,修改上述文件如下:

kali添加docker仓库 kali搭建web环境_kali添加docker仓库_02


phpinfo函数是读取网站的基本信息,之后保存并退出。

接着修改后缀为php,使用mv命令:

kali添加docker仓库 kali搭建web环境_KALI_03


5、之后用火狐浏览器访问,就会出现以下界面:

kali添加docker仓库 kali搭建web环境_KALI_04


此时说明我们的环境运行成功。可以使用命令 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

kali添加docker仓库 kali搭建web环境_Web安全_05


2、粘贴安装命令,一键安装,之后要输入y表示去确认。

kali添加docker仓库 kali搭建web环境_KALI_06


3、大概10分钟左右吧,就会出现下面的这个界面:

kali添加docker仓库 kali搭建web环境_kali添加docker仓库_07


注意:它上面的IP地址是有问题的,我们应该根据自己Kali的IP地址在浏览器上输入,之后输入用户名和密码进行登录。

kali添加docker仓库 kali搭建web环境_kali添加docker仓库_08


4、之后我们选择安装一个套件,都可以。我这里选用左边的LNMP,点击一键安装;之后经过相当漫长的等待之后即完成。

kali添加docker仓库 kali搭建web环境_Web安全_09


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、安装:注意路径要没有中文和空格。

kali添加docker仓库 kali搭建web环境_Web安全_10


3、安装之后,选择系统服务,看见两个绿点,即表明apche+mysql都在运行中。如果运行失败,建议以管理员运行比较好。

kali添加docker仓库 kali搭建web环境_kali添加docker仓库_11

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

这里以phpstudy为例,搭建wordpress。

1、首先将wordpress文件夹复制到WWW目录下,之后访问本地IP:192.168.0.18/wordpress,之后点击现在就开始。

kali添加docker仓库 kali搭建web环境_kali添加docker仓库_12


2、进入下一页之后,我们修改表中数据入下,之后点击提交就好了。

kali添加docker仓库 kali搭建web环境_LAMP_13


3、点击提交之后输入以下信息,最后点击安装Wordpress

kali添加docker仓库 kali搭建web环境_KALI_14


4、之后显示安装完成,我们点登录试试。

kali添加docker仓库 kali搭建web环境_KALI_15

5、登录之后,就是一下界面,说明wordpress成功搭建。

kali添加docker仓库 kali搭建web环境_kali添加docker仓库_16