一、docker环境安装
1.安装docker
[root@zxw-c ~]# dnf install -y yum-utils device-mapper-persistent-data lvm2
[root@zxw-c ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@zxw-c ~]# yum install docker-ce -y --allowerasing
[root@zxw-c ~]# docker -v
Docker version 24.0.5, build ced0996
2.从windows上传nginx的docker环境
3.Linux上解压文件
[root@zxw-c ~]# unzip vulhub-master.zip
4.安装docker-compose
[root@zxw-c bin]# curl -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
[root@zxw-c bin]# chmod -R 777 /usr/local/bin/docker-compose
[root@zxw-c bin]# docker-compose --version
Docker Compose version v2.2.3
注:新版的docker 自带compose 安装好之后 docker compose 尝试 看能不能访问 如果不能 再手动安装docker-compose
5.启用
[root@zxw-c bin]# cd /root/vulhub-master/nginx/insecure-configuration
[root@zxw-c insecure-configuration]# docker-compose up -d
注:由于没有nginx环境,所以这里一直在等待中
二、Nginx环境搭建
1.创建nginx目录
[root@zxw-c /]# mkdir /soft && mkdir /soft/nginx/
[root@zxw-c nginx]# cd /
[root@zxw-c /]# ll | grep soft
drwxr-xr-x. 3 root root 19 Aug 10 02:22 soft
[root@zxw-c /]#
提醒:先查看一下,如果有就不用下了
[root@zxw-c /]# cd /soft/nginx
[root@zxw-c nginx]# pwd
/soft/nginx
切换到目录下用pwd打印一下,看路径有没有问题
2.下载nginx安装包(各种方式)并解压
①从window上传
②通过wget下载
[root@zxw-c nginx]# wget https://nginx.org/download/nginx-1.21.6.tar.gz
[root@zxw-c nginx]# tar -xvzf nginx-1.21.6.tar.gz
3.下载并安装Nginx
所需的依赖库和包:
[root@zxw-c nginx]yum install --downloadonly --downloaddir=/soft/nginx/ gcc-c++
[root@zxw-c nginx]yum install --downloadonly --downloaddir=/soft/nginx/ pcre pcre-devel4
[root@zxw-c nginx]yum install --downloadonly --downloaddir=/soft/nginx/ zlib zlib-devel
[root@zxw-c nginx]yum install --downloadonly --downloaddir=/soft/nginx/ openssl openssl-devel
4..通过rpm
命令安装所有依赖包
[root@zxw-c nginx]# rpm -ivh --nodeps *.rpm
5.进入解压后的nginx
目录,安装其他依赖库,然后执行Nginx
的配置脚本,为后续的安装提前配置好环境,默认位于/usr/local/nginx/
目录下(可自定义目录):
[root@zxw-c nginx]# cd nginx-1.21.6
[root@zxw-c nginx-1.21.6]# yum install pcre-devel
[root@zxw-c nginx-1.21.6]# yum install zlib-devel
[root@zxw-c nginx-1.21.6]# ./configure --prefix=/soft/nginx/
6.编译并安装Nginx
[root@zxw-c nginx-1.21.6]# make && make install
7.修改安装后生成的conf
目录下的nginx.conf
配置文件:
[root@localhost]# vim conf/nginx.conf
修改端口号:listen 80;
修改IP地址:server_name 你当前机器的本地IP(线上配置域名);
8.制定配置文件并启动Nginx
:
[root@zxw-c nginx]# sbin/nginx -c conf/nginx.conf
注:为了避免下面的错误,所以才在/soft/nginx执行
9.看效果
在Windows的浏览器中,直接输入刚刚配置的IP地址访问Nginx:
三、docker中启ngnix
[root@zxw-c bin]# cd /root/vulhub-master/nginx/insecure-configuration
[root@zxw-c insecure-configuration]# docker-compose up -d
[root@zxw-c insecure-configuration]# docker ps -a