千家信息网

docker-composer如何快速构建nginx+php环境

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍了docker-composer如何快速构建nginx+php环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ind
千家信息网最后更新 2025年02月01日docker-composer如何快速构建nginx+php环境

这篇文章主要介绍了docker-composer如何快速构建nginx+php环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

index.php

nginx.conf

server { listen       80; server_name  localhost; location / { root   /usr/share/nginx/html; index  index.html index.htm index.php; } error_page   500 502 503 504  /50x.html; location = /50x.html { root   /usr/share/nginx/html; } location ~ \.php$ { fastcgi_pass   php8:9000; fastcgi_index  index.php; fastcgi_param  SCRIPT_FILENAME  /html$fastcgi_script_name; include        fastcgi_params; }}

重点说明

fastcgi_pass   php8:9000;

php8: php容器的名称,如果你想配置多个php版本,只需要将php的配置复制一份就可以,填写对应的php容器名称

 php8: # php的容器名称 image: php:8.0-fpm restart: always volumes: - ./nginx/html:/html-------------------------------- php74: # 对应的nginx配置文件为:fastcgi_pass   php74:9000; image: php:8.0-fpm restart: always volumes: - ./nginx/html:/html
fastcgi_param  SCRIPT_FILENAME  /html$fastcgi_script_name;

/html :php项目映射到 【php 容器的目录】(红色)

docker-compose

version: '3.5'services: nginx: image: nginx:latest restart: always ports: - 8010:80 volumes: - ./nginx/html/:/usr/share/nginx/html # 注意点一 - ./nginx/conf/:/etc/nginx/conf.d/ links: - php8 php8: image: php:8.0-fpm restart: always volumes: - ./nginx/html:/html #注意点二

注意点一:

./nginx/html :本机你的php项目地址

/usr/share/nginx/html: nginx默认的访问地址

注意点二:

./nginx/html :本机你的php项目地址

/html: 这里地址是将你本地的php代码映射到php的容器当中,一般是和你nginx配置的地址是一致的 (红色)

Tip:请留意两处红色的区域的关联,这样一个简单的nginx+php关联的环境就配置成功了。

踩坑指南:

当使用-link 时,连接容器的自定义端口将失效,举例

version: '3.5'services: php8: image: php:8.0-fpm restart: always volumes: - ./nginx/html:/html links: # 如果使用 links ,当我们php程序中填写mysql端口的时候应该是 3306 而不是 3307,但是我们外部是需要用3307端口去连接mysql的 - mysql mysql: image: mysql:latest ports: - 3307:3306

感谢你能够认真阅读完这篇文章,希望小编分享的"docker-composer如何快速构建nginx+php环境"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

容器 地址 配置 篇文章 环境 名称 端口 红色 项目 本机 关联 一致 成功 代码 价值 兴趣 区域 同时 多个 指南 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 智慧停车场管理系统需要服务器吗 中国自己的数学软件开发 数据库表复制到另一个表中 网络安全白国强答案 查看discuz 数据库 商务英语听力软件开发 参加网络安全周启动仪式 软件开发专业可进高铁行业吗 慧与合作软件开发方向分数 怎么验证数据库是否安装 网络技术科廉政风险点 无法链接服务器1-10087 卡巴基因网络安全球图 枣庄市网络安全领导小组 自己购买服务器搭建按键精灵验证 网络安全通讯交流软件 北京艾特互联网科技 派出所网络安全整改情况报告 软件开发企业需要的营业许可证 文献信息最佳数据库 历史数据库api超时 虚拟仪器软件开发平台 青少年网络安全作文700字 有哪些检修工具来防护服务器 新浪网络技术有限公司官网 cs1.6搭建服务器 网络安全管理工作简报 金山区网络软件开发厂家价格 江西速龙网络技术有限公司 中国软件开发市场调查
0