docker容器部署简单php和nginx相关目录

在 Docker 容器中,目录结构的设计通常取决于基础镜像以及应用程序的需求。不过,有一些常见的目录和文件是许多容器都会用到的。以下是这些常见目录及其功能的概述:

常见目录结构

  1. /var/www/html/usr/share/nginx/html

    • 用途: 用于存放 Web 应用程序的静态资源(如 HTML 文件、CSS、JavaScript 和图片等)。
    • 示例: 在基于 Nginx 的容器中,静态网站内容通常放在 /usr/share/nginx/html 下;而对于 PHP 应用,可能会映射到 /var/www/html
  2. /etc/nginx

    • 用途: 存储 Nginx 的配置文件。

    • 子目录与文件:

      • nginx.conf: 主配置文件,定义了 Nginx 的全局设置。
  • conf.d/: 包含额外的配置文件,通常是针对不同站点或服务的配置片段。
    • sites-available/sites-enabled/: 类似于 Apache 的配置管理方式,前者存储所有可用的站点配置,后者通过符号链接指向启用的站点配置。
  1. /etc/php/usr/local/etc/php

    • 用途: 存储 PHP 的配置文件。

    • 子目录与文件:

      • php.ini: PHP 的主要配置文件,控制 PHP 的运行时行为。
  • conf.d/: 包含其他 PHP 扩展的配置文件。
  1. /var/log/nginx/var/log/php-fpm

    • 用途: 存储日志文件。

    • 示例:

      • access.log: 记录所有的访问请求。
  • error.log: 记录错误信息。
  1. /usr/src/opt

    Read more >