Abstract: 在 WindowsCentOsUbuntu 下不同版本的 ApacheNginx解析漏洞的验证。

Table of Contents

  1. Docker 在 Ubuntu 上部署 LAMP
    1. 安装 Docker
    2. 运行 Docker 验证
  2. Docker 在 Ubuntu 上部署 LNMP
  3. 在 CentOS 7 部署 apache2.2

Docker 在 Ubuntu 上部署 LAMP

环境为apache 2.4.7 + ubuntu

安装 Docker

依次执行下面语句。

1
2
3
4
5
6
7
8
9
10
11
12
# 安装一些必要的系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新 yum 缓存
sudo yum makecache fast
# 安装 Docker-ce
sudo yum -y install docker-ce
# 启动 Docker 后台服务
sudo systemctl start docker
# 测试运行
docker run hello-world

寻找 lamp 环境

1
docker search lamp

按照描述找到相应的环境,本次安装的是 tutum/lamp

1
docker pull tutum/lamp

运行 Docker 验证

1
docker run -d -p 80:80 -p 3306:3306 tutum/lamp

打开网页

改大写,

后缀名加 .

后缀名加未知后缀名。

docker 安装好环境的网站根目录在

Docker 在 Ubuntu 上部署 LNMP

环境为 nginx 1.10.1 + ubuntu

1
docker search lnmp

1
2
docker pull duckll/lnmp
docker run -d -p 80:80 -p 3306:3306 duckll/lnmp

打开网页,

查看 phpinfo.php

修改成大写,

在后缀名后加 .

在后缀名后加未知文件名,

在 CentOS 7 部署 apache2.2

环境:CentOs7 + apache2.2.29 + php 5.2.16

1
2
3
4
# 启动 docker
sudo systemctl start docker
# 搜索 apache2.2
docker search apache2.2

1
2
3
4
# 安装
docker pull jriley555/apache2.2-php5.2
# 启动
docker run -d -p 80:80 -p 3306:3306 jriley555/apache2.2-php5.2

打开网页,

在网站根目录创建 phpinfo.php 重启服务,

改大写,

后缀加 .

后缀加未知后缀,