docker容器部署简单php和nginx相关目录
在 Docker 容器中,目录结构的设计通常取决于基础镜像以及应用程序的需求。不过,有一些常见的目录和文件是许多容器都会用到的。以下是这些常见目录及其功能的概述:
常见目录结构
-
/var/www/html
或/usr/share/nginx/html
- 用途: 用于存放 Web 应用程序的静态资源(如 HTML 文件、CSS、JavaScript 和图片等)。
- 示例: 在基于 Nginx 的容器中,静态网站内容通常放在
/usr/share/nginx/html
下;而对于 PHP 应用,可能会映射到/var/www/html
。
-
/etc/nginx
-
用途: 存储 Nginx 的配置文件。
-
子目录与文件:
nginx.conf
: 主配置文件,定义了 Nginx 的全局设置。
-
conf.d/
: 包含额外的配置文件,通常是针对不同站点或服务的配置片段。sites-available/
和sites-enabled/
: 类似于 Apache 的配置管理方式,前者存储所有可用的站点配置,后者通过符号链接指向启用的站点配置。
-
/etc/php
或/usr/local/etc/php
-
用途: 存储 PHP 的配置文件。
-
子目录与文件:
php.ini
: PHP 的主要配置文件,控制 PHP 的运行时行为。
-
conf.d/
: 包含其他 PHP 扩展的配置文件。
-
/var/log/nginx
或/var/log/php-fpm
-
用途: 存储日志文件。
-
示例:
access.log
: 记录所有的访问请求。
-
error.log
: 记录错误信息。
-
/usr/src
或/opt