Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)-问题篇 - 实践

news/2025/10/28 17:05:02/文章来源:https://www.cnblogs.com/yangykaifa/p/19172261

上篇文章介绍了具体的操作步骤,这里总结记录一下部署过程中遇到的问题:

这里注明一下,所有操作容器的命令要在项目目录(tp6)下运行,目录结构如下图:

宿主机(安装宝塔面板)

 ├─ /www/wwwroot/tp6 (项目目录)

      ├─app

      ├─config

      ├─public

      ├─vender

       ... ...

      ├─think

      ├─Dockerfile

      ├─docker-composer.yml

一、Nginx 报 “502 Bad Gateway”

步骤1:检查 PHP-FPM 是否正常运行并监听 9003 端口

首先需要找到运行 PHP-FPM 的容器,并确认其内部端口:

执行命令:

#列出所有运行中的容器

[root@iZ2ze8he63z0zt6g8kiae2Z tp6]# docker ps

#输出结果

CONTAINER ID   IMAGE                       COMMAND                  CREATED       STATUS       PORTS                                                 NAMES
7205b7c455d3   tp6-tp6-php-fpm             "docker-php-entrypoi…"   7 hours ago   Up 7 hours   9000/tcp, 0.0.0.0:9003->9003/tcp, :::9003->9003/tcp   tp6-tp6-php-fpm-1

关键信息:

  • 容器名称(如tp6-tp6-php-fpm-1

  • 端口映射(如9003:9000表示宿主机 9003 映射到容器内 9000 端口)

步骤 2:检查容器内 PHP-FPM 是否监听正确端口

进入容器内部,确认 PHP-FPM 实际监听的端口(通常是 9000,而非宿主机的 9003):

# 进入容器(替换容器ID或名称)
[root@iZ2ze8he63z0zt6g8kiae2Z tp6]# docker exec -it tp6-tp6-php-fpm-1 bash
# 在容器内执行,检查PHP-FPM监听端口
root@7205b7c455d3:/var/www/html# netstat -tlnp | grep php-fpm

运行结果:

tcp6       0      0 :::9000                 :::*                    LISTEN      1/php-fpm: master p

根据运行结果,就可以确定Docker内部实际监听的端口是9000

在我们的Docker中,有一段代码如下图红框中部分就是用来修改 PHP-FPM 的监听端口,从默认的 9000 端口改为 9003 端口。

  • s/listen = 9000/listen = 9003/ 是替换规则,意思是将所有 "listen = 9000" 字符串替换为 "listen = 9003" ,这里是完全匹配的原则。

再看看容器内的www.conf中的内容,

# 进入容器(替换容器ID或名称)
[root@iZ2ze8he63z0zt6g8kiae2Z tp6]# docker exec -it tp6-tp6-php-fpm-1 bash
//编辑www.conf文件
root@7205b7c455d3:/usr/local/etc/php-fpm.d# vim /usr/local/etc/php-fpm.d/www.conf

如下图:

这里可以看到文件 中是 listen = 127.0.0.1:9000,按照匹配规则,肯定是修改不掉这部分的,所以,我们先临时修改一下(即:进入www.conf文件,修改内容 为 listen = 9003 保存退出)

ctrl + PQ键退出容器

# 重启容器(会自动加载修改后的配置)
[root@iZ2ze8he63z0zt6g8kiae2Z tp6]# docker restart tp6-tp6-php-fpm-1

等待5秒,再次进入容器,检查PHP-FPM监听的端口

# 进入容器(替换容器ID或名称)
[root@iZ2ze8he63z0zt6g8kiae2Z tp6]# docker exec -it tp6-tp6-php-fpm-1 bash
# 在容器内执行,检查PHP-FPM监听端口
root@7205b7c455d3:/var/www/html# netstat -tlnp | grep php-fpm

运行结果:

还是9000,可能存在多个配置文件:

#容器内直接搜索配置文件中的 listen 配置,查看都有哪些配置文件监听了9000端口
grep -r "listen = " /usr/local/etc/php-fpm.d/

运行结果:

这里看到以.conf结尾的文件有两个一个www.conf,一个是zz-docker.conf,zz-docker.conf文件中监听了9000端口,我们把这个也修改一下试试。

#修改配置文件listen = 9000 为 listen = 9003
vim /usr/local/etc/php-fpm.d/zz-docker.conf

退出容器,重启容器

ctrl + PQ键退出容器

#重启容器

docker restart tp6-tp6-php-fpm-1

等待5秒,再次进入容器,检查PHP-FPM监听的端口

​
# 进入容器(替换容器ID或名称)
[root@iZ2ze8he63z0zt6g8kiae2Z tp6]# docker exec -it tp6-tp6-php-fpm-1 bash
# 在容器内执行,检查PHP-FPM监听端口
root@7205b7c455d3:/var/www/html# netstat -tlnp | grep php-fpm
​

运行结果如下图:

监听接口正确了,我们再尝试打开网址,这时候显示404错误。

十月一了,放假休息,放假回来我再补充404错误的解决步骤!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/948972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MES 文摘

活到老,学到老。

从网页到桌面:自定义URL协议让应用无缝衔接

从网页到桌面:自定义URL协议让应用无缝衔接技术的世界里,协议如同世界的语言,掌握它便能打通无数可能在浏览网页时,点击一个链接就能启动电脑上的本地应用程序,这种神奇的体验背后隐藏着怎样的技术原理?本文将从…

2025 年西宁靠谱旅行社,青海出国游报团旅行社,青甘环线旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读

引言 为助力消费者精准筛选 2025 年西宁靠谱旅行社、青海出国游报团旅行社及青甘环线旅行社,青海省旅游协会联合国内知名旅游测评机构,开展了为期 3 个月的权威测评。本次测评采用 “三维九项” 评估体系,从资质合规…

Oracle案例:tar安装数据库并从10.2.0.4.8升级到10.2.0.4.9

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。Oracle案例:…

2025 年西北环线旅行社,青海口碑最好的旅行社,青甘大环线旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读

引言 随着西北环线、青甘大环线旅游热度持续攀升,选择靠谱旅行社成为游客出行关键。为给游客提供权威参考,旅游协会联合地方旅游行业协会开展 2025 年相关旅行社测评工作。测评从资质合规性、服务案例质量、售后保障…

读书笔记:Oracle分区黑科技:间隔引用分区与虚拟列分区详解

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学…

2025 年青海旅行社,青海性价比高的旅行社,西宁旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读

引言 为助力消费者精准挑选 2025 年青海及西宁地区高性价比旅行社,青海省旅游协会联合第三方专业测评机构开展权威测评。本次测评从资质合规性、服务案例满意度、售后保障体系三大核心维度入手,对青海省内 50 余家旅…

2025年在线折光浓度仪厂家权威推荐榜单:在线折光计/在线近红外光谱仪/在线折光率仪源头厂家精选

在工业过程控制与智能制造快速发展的背景下,在线折光浓度仪作为关键的流程分析设备,正以其高精度、实时性的测量优势成为多个行业的标配装备。 据流程工业仪器仪表市场报告显示,2024年全球在线浓度仪市场规模达到42…

第五届电子通信与计算机科学技术国际学术会议(ECCST 2025)

第五届电子通信与计算机科学技术国际学术会议(ECCST 2025) 2025 5th International Conference on Electronic Communication,Computer Science and Technology 在这里看会议官网详情 会议时间:2025年12月26-28日 会…

2025 年方形无缝钢管,无缝钢管圆改方,镀锌无缝钢管厂家最新推荐,产能、专利、环保三维数据透视

引言 方形无缝钢管、无缝钢管圆改方及镀锌无缝钢管在建筑结构、机械制造、流体输送等领域应用日益广泛,但市场产品质量差异显著,部分产品存在镀锌层脱落、方管角度偏差大、圆改方精度不足等问题,给采购决策带来困扰…

VSCode Debug 插件

首先得有这个插件1.创建一个 launch.json文件2.选择debugger类型

2025 年精密无缝钢管、合金无缝钢管、高压锅炉无缝钢管厂家最新推荐,精准检测与稳定性能深度解析

引言 精密、合金及高压锅炉用无缝钢管作为高端制造与能源领域的核心耗材,其质量直接关系到设备运行安全与工程可靠性。为破解市场选型难题,本次推荐基于第三方检测机构(具备 CMA/CNAS 双重认证)的权威数据,结合行…

2025年分子动力学仿真厂家权威推荐榜单:动力学模拟/分子动力学模拟/粗粒化模拟源头厂家精选

在科研与工业研发需求日益增长的今天,分子动力学模拟软件已成为化学物理、材料科学和生物物理学等领域不可或缺的工具。 根据QYR最新研究数据,2024年全球分子动力学软件市场规模已达数亿元人民币,预计到2031年将保持…

SQL改写:99%DBA估计都会忽略的重大知识点

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。今天在给一个…

NAS助手 — 纯血鸿蒙时代的 NAS 文件分享新方案

​ 🚀 NAS助手 — 纯血鸿蒙时代的 NAS 文件分享新方案​在当前阶段,官方尚未发布原生鸿蒙版本的 NAS 管理类应用,导致我们在日常使用中面临一些限制: 📁 无法直接将图片或视频批量上传至 NAS 🧾 办公文件传输…

2025年办公室玻璃隔断型材厂家权威推荐榜单:专业玻璃隔断/广州办公室隔断/双层玻璃百叶隔断源头厂家精选

随着现代办公环境不断升级,玻璃隔断市场需求持续增长。据行业统计数据显示,2024年全国办公室隔断市场规模突破280亿元,其中玻璃隔断占比达64%,年增长率稳定在15% 左右。广州作为粤港澳大湾区的核心城市,办公空间装…

Draco 编译及配置

1.下载Draco源码 地址:https://github.com/google/draco/tree/main 下载 Draco 1.5.7 release 或直接克隆 master 2.依赖环境 克隆源码后,打开third_party文件夹可看到其依赖的第三方库,下载源码:eigen(3.4.1) :…

第十一届中国大学生程序设计竞赛 女生专场

https://qoj.ac/contest/2564 一些题目挺经典

JAVA 对于class文件反编译,CFR 通常能产生最完整的代码。

JAVA 对于class文件反编译,CFR 通常能产生最完整的代码。Posted on 2025-10-28 16:49 且行且思 阅读(0) 评论(0) 收藏 举报推荐工具排序(按完整性) 1. CFR(最推荐) 1. 官方下载 http://www.benf.org/other/c…

2025全焊接换热器/板式换热器/清洗维修推荐榜:科睿泽换热(苏州)领跑,四大企业以高效传热赋能工业节能

随着工业领域对能效提升与低碳运营的重视,板式换热器凭借传热效率高、体积小、易维护等优势,成为化工、暖通、水处理等行业的关键设备。基于技术实力、场景适配性与行业口碑,2025 年板式换热器领域优质企业推荐如下…