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:/htmlfastcgi_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搭建服务器
网络安全管理工作简报
金山区网络软件开发厂家价格
江西速龙网络技术有限公司
中国软件开发市场调查