商城首页欢迎来到中国正版软件门户

您的位置:首页 >php-fpm在Ubuntu中如何设置监听端口

php-fpm在Ubuntu中如何设置监听端口

  发布于2026-05-03 阅读(0)

扫一扫,手机访问

在Ubuntu中设置PHP-FPM监听端口

想让PHP-FPM换个姿势工作,从监听Unix套接字切换到监听TCP端口?这个调整在需要跨容器通信或特定网络配置的场景下很常见。过程其实很直接,核心就是修改一个配置文件。下面咱们一步步来。

第一步:打开终端

一切操作的基础,从打开你的终端开始。

第二步:定位并编辑PHP-FPM配置文件

配置文件的位置和你的PHP版本息息相关。通常,它藏在这个路径下:/etc/php/{version}/fpm/pool.d/www.conf。这里的{version}需要你替换成实际安装的PHP版本号。

举个例子,如果你正在使用PHP 7.4,那么完整的文件路径就是:/etc/php/7.4/fpm/pool.d/www.conf

接下来,用你熟悉的文本编辑器打开它,比如nanovim

sudo nano /etc/php/{version}/fpm/pool.d/www.conf

或者

sudo vim /etc/php/{version}/fpm/pool.d/www.conf

第三步:找到关键的`listen`参数

在打开的文件里,你需要找到listen这一行。默认情况下,它通常被设置为以下两种形式之一:

listen = /run/php/php{version}-fpm.sock

或者

listen = 127.0.0.1:9000

第一种是监听Unix套接字文件,第二种其实已经在监听本地回环地址(127.0.0.1)的9000端口了。我们的目标是将它改为监听一个你指定的、对所有网络接口开放的端口。

第四步:修改为端口监听模式

现在,将listen参数修改成下面这个格式:

listen = 0.0.0.0:{port}

{port}替换成你希望PHP-FPM监听的端口号。使用0.0.0.0意味着监听所有网络接口,这在容器或远程连接场景下是必要的。

例如,如果你打算让PHP-FPM在9080端口上待命,就设置为:

listen = 0.0.0.0:9080

第五步:保存并退出编辑器

修改完成后,别忘了保存文件并退出文本编辑器。在nano中通常是Ctrl+X,然后按Y确认保存。

第六步:重启PHP-FPM服务

让配置生效的最后一步,是重启PHP-FPM服务。同样,命令中需要带上你的PHP版本号:

sudo systemctl restart php{version}-fpm

例如,对于PHP 7.4,执行:

sudo systemctl restart php7.4-fpm

完成与后续配置

至此,PHP-FPM应该已经在你指定的端口上开始监听网络连接了。不过先别急,最后还有一点至关重要:记得去检查并配置你的Web服务器(比如Nginx或Apache),确保它正确地将PHP请求转发到了这个新设置的端口(或地址),否则改动可就白费了。

本文转载于:https://www.yisu.com/ask/88475787.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注