最简洁的Nginx环境配置

本文详细介绍了如何在Docker中管理Nginx,包括常用命令如启动、重启和删除,以及基础安装过程、重启策略、配置文件管理(包括复制和修改)和部署。特别强调了在云环境中的文件操作和Nginx配置的映射重要性。
摘要由CSDN通过智能技术生成

一、常用命令

1. 停止:docker stop Nginx
2. 重启:docker restart Nginx
3. 删除服务:docker rm Nginx
4. 删除镜像:docker rmi Nginx
5. 进入服务:docker exec -it Nginx /bin/bash

二、基础安装

在这里插入图片描述

docker run \
--restart always \
--name Nginx \
-d \
-p 80:80 \
nginx

注意: 
Windows 电脑需要命令转换为一行:docker run --restart always --name Nginx -d -p 80:80 nginx

在这里插入图片描述

  1. restart 重启策略,always 是一直保持重启。如果不设置,可以把这条删掉。never\always
  2. 第1个 80 - 容器端口、第2个 80 - 服务器端口,这样外部通过80端口即可访问。

三、管理配置

Nginx 的使用包括的配置有;配置、首页、日志、SSL等,而这些内容在默认基础安装的情况下,都是在 Docker 容器中的,不容易被管理和使用。所以一般我们在安装 Nginx 的时候是需要做映射处理。这个时候我们可以把在 Docker 上安装的 Nginx 配置信息拷贝到本地,之后做一些修改后,再去重新执行 Nginx 的安装

【重新安装前记得把之前的 Nginx 删掉】。

1.进入 Nginx

进入服务:docker exec -it Nginx /bin/bash
查看配置:ls /etc/nginx/
查看页面:ls /usr/share/nginx/html
其他说明:conf.d 是个文件夹📂,所有这个文件夹下的 Nginx 配置文件【default.conf】都会被 nginx.conf 加载。所以后面的 Nginx 配置,我们也主要是来修改这个文件。

在这里插入图片描述

2.拷贝 Nginx

如果是在云服务端,需要通过命令创建文件夹📂或者通过 SFTP 工具手动创建。

2.1创建目录

目录位置可以根据自己需要创建

[root@baidu ~]# mkdir -p /data/nginx/conf/conf.d
[root@baidu ~]# mkdir -p /data/nginx/html
-p 表示一次创建多个目录结构。

2.2拷贝文件

#拷贝conf文件
docker container cp Nginx:/etc/nginx/nginx.conf /data/nginx/conf
#拷贝default.conf文件
docker container cp Nginx:/etc/nginx/conf.d/default.conf 
/data/nginx/conf/conf.d/default.conf 
#拷贝html文件
docker container cp Nginx:/usr/share/nginx/html/index.html /data/nginx/html

2.3查看信息

[root@baidu ~]# ls /data/nginx/conf/
nginx.conf
[root@baidu ~]# ls /data/nginx/html/
index.html

3.部署 Nginx

注意:如果已经安装需要先删除Nginx

docker stop Nginx
docker rm Nginx
docker run \
--restart always \
--name Nginx \
-d \
-v /data/nginx/html:/usr/share/nginx/html \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-p 80:80 \
nginx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值