docker 安装 php-fpm 服务 / 扩展 / 配置的示例教程详解

2020-06-17 07:26:53易采站长站整理

| |-- php.ini-development
| |-- php.ini-production
|-- php-fpm.conf # php-fpm 的配置 自带的主要是引入 php-fpm.d
|-- php-fpm.conf.default # php-fpm 配置本体 同 php-fpm.d/www.conf 一致
|-- php-fpm.d # php-fpm 的扩展配置
|-- docker.conf
|-- www.conf # php-fpm 配置本体 模式啊 max/min children 啊都在这里
|-- zz-docker.conf

你可映射宿主机的配置目录到容器的 /usr/local/etc,但要注意宿主机上的配置目录与容器现有的要保持一致,或者直接在容器里编辑配置文件。按 docker 的理念我们应该在宿主机上维护一份配置文件映射到容器的配置目录上,这样才能发挥出 docker 容器的复用性。

映射宿主机的 php 配置文件到容器


-v /opt/docker/conf/php/php.ini:/usr/local/etc/php/php.ini
-v /opt/docker/conf/php/php-fpm.ini:/usr/local/etc/php-fpm.d/www/conf

常见问题

1、File not found
nginx 指定的 站点根目录 无法直接映射给 fpm 容器,在 location 中重新指定 fpm 容器的 站点根目录。

2、apt-get E: Unable to locate package
执行 apt-get update 刷新一下源即可。

3、容器的相关约定
工作目录:/var/www/html 建议将宿主机的站点目录映射至此目录
配置目录:/usr/local/etc 注意配置目录结构
php 扩展目录:/usr/local/php/ext 可以查看 php 自带的扩展包 使用 docker-php-ext-install 安装更方便

到此这篇关于docker 安装 php-fpm 服务 / 扩展 / 配置的文章就介绍到这了,更多相关docker 安装 php-fpm内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!

您可能感兴趣的文章:docker Nginx PHP-FPM单机多站点布署的方法