您的位置:首页 >php-fpm在Ubuntu中如何设置监听端口
发布于2026-05-03 阅读(0)
扫一扫,手机访问
想让PHP-FPM换个姿势工作,从监听Unix套接字切换到监听TCP端口?这个调整在需要跨容器通信或特定网络配置的场景下很常见。过程其实很直接,核心就是修改一个配置文件。下面咱们一步步来。
一切操作的基础,从打开你的终端开始。
配置文件的位置和你的PHP版本息息相关。通常,它藏在这个路径下:/etc/php/{version}/fpm/pool.d/www.conf。这里的{version}需要你替换成实际安装的PHP版本号。
举个例子,如果你正在使用PHP 7.4,那么完整的文件路径就是:/etc/php/7.4/fpm/pool.d/www.conf。
接下来,用你熟悉的文本编辑器打开它,比如nano或vim:
sudo nano /etc/php/{version}/fpm/pool.d/www.conf
或者
sudo vim /etc/php/{version}/fpm/pool.d/www.conf
在打开的文件里,你需要找到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版本号:
sudo systemctl restart php{version}-fpm
例如,对于PHP 7.4,执行:
sudo systemctl restart php7.4-fpm
至此,PHP-FPM应该已经在你指定的端口上开始监听网络连接了。不过先别急,最后还有一点至关重要:记得去检查并配置你的Web服务器(比如Nginx或Apache),确保它正确地将PHP请求转发到了这个新设置的端口(或地址),否则改动可就白费了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9