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