温馨提示×

php-fpm在ubuntu怎样启动

小樊
35
2026-09-28 13:43:00
栏目: 编程语言

在 Ubuntu 上启动 php-fpm 通常有两种方式,取决于你是通过 APT 安装 的还是 源码编译 的。下面以最常见的 APT 安装(Ubuntu 官方源) 为例说明。


一、先确认是否安装了 php-fpm

php -v
ls /etc/php/

如果你看到类似:

/etc/php/8.1/fpm/

说明已经安装了 php-fpm(这里是 PHP 8.1)。


二、启动 php-fpm(systemd 方式,推荐)

1️⃣ 启动 php-fpm

sudo systemctl start php8.1-fpm

注意:php8.1-fpm 中的版本号要根据你实际安装的 PHP 版本修改(如 php7.4-fpm、php8.2-fpm)


2️⃣ 设置开机自启

sudo systemctl enable php8.1-fpm

3️⃣ 查看运行状态

sudo systemctl status php8.1-fpm

看到 active (running) 就说明启动成功。


4️⃣ 重启 / 停止

sudo systemctl restart php8.1-fpm
sudo systemctl stop php8.1-fpm

三、检查 php-fpm 是否正常工作

查看进程

ps aux | grep php-fpm

查看 sock 文件(Nginx 常用)

ls /run/php/

通常会看到:

php8.1-fpm.sock

四、Nginx 配合使用(简要)

在 Nginx 配置中:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

修改后:

sudo nginx -t
sudo systemctl reload nginx

五、如果你是用源码安装的 php-fpm

启动方式不同:

/usr/local/php/sbin/php-fpm

或

php-fpm

配置文件一般在:

/usr/local/php/etc/php-fpm.conf

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • PHP 版本
  • 用的是 Nginx 还是 Apache

我可以给你更精确的步骤。

0 踩