温馨提示×

ubuntu php-fpm怎么修改端口

小樊
37
2026-10-21 22:30:23
栏目: 编程语言

在 Ubuntu 上修改 PHP-FPM 监听端口,通常分为以下几个步骤(以常见 PHP 版本为例,如 php7.4-fpm / php8.1-fpm):


一、找到 PHP-FPM 配置文件

PHP-FPM 的池配置文件一般在这里:

/etc/php/{版本}/fpm/pool.d/www.conf

例如:

/etc/php/8.1/fpm/pool.d/www.conf

二、修改监听端口

编辑配置文件:

sudo nano /etc/php/8.1/fpm/pool.d/www.conf

找到这一行(默认是 socket):

listen = /run/php/php8.1-fpm.sock

改成端口形式(例如 9001):

listen = 127.0.0.1:9001

⚠️ 端口不要和已有服务冲突(如 9000 常被占用)


三、修改 Nginx / Apache 配置(很重要)

如果是 Nginx

找到站点配置:

/etc/nginx/sites-enabled/default

修改 fastcgi_pass:

fastcgi_pass 127.0.0.1:9001;

如果是 Apache(proxy_fcgi)

<FilesMatch \.php$>
    SetHandler "proxy:fcgi://127.0.0.1:9001"
</FilesMatch>

四、重启服务

sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
# 或
sudo systemctl restart apache2

五、验证是否生效

sudo netstat -tlnp | grep 9001
# 或
sudo ss -tlnp | grep 9001

看到 PHP-FPM 监听在 127.0.0.1:9001 即可。


六、防火墙(如开启)

如果监听的是非本地 IP:

sudo ufw allow 9001

如果你用的是 多个 PHP 版本 或 Docker / LNMP 一键包,可以告诉我具体情况,我可以给你更精确的配置。

0 踩