温馨提示×

PHP-FPM在Ubuntu如何安装

小樊
34
2026-07-13 20:37:28
栏目: 编程语言

Ubuntu 上安装 PHP-FPM 的方法取决于你使用的 Ubuntu 版本以及你需要的 PHP 版本。下面给你几种常见、实用的安装方式。


一、使用 APT 安装(推荐,最简单)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 PHP-FPM(以 PHP 8.1 为例)

sudo apt install php8.1-fpm

如果你需要其他版本:

sudo apt install php7.4-fpm
sudo apt install php8.2-fpm

3️⃣ 检查 PHP-FPM 是否安装成功

php-fpm8.1 -v

或查看服务状态:

systemctl status php8.1-fpm

二、启动 / 停止 / 重启 PHP-FPM

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

设置开机自启:

sudo systemctl enable php8.1-fpm

三、PHP-FPM 相关目录说明

用途 路径
配置文件 /etc/php/8.1/fpm/
主配置 /etc/php/8.1/fpm/php-fpm.conf
Pool 配置 /etc/php/8.1/fpm/pool.d/www.conf
进程 socket /run/php/php8.1-fpm.sock

四、与 Nginx 配合使用(最常见)

1️⃣ 安装 Nginx

sudo apt install nginx

2️⃣ 修改 Nginx 配置

server {
    listen 80;
    server_name example.com;
    root /var/www/html;

    index index.php index.html;

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

3️⃣ 重载 Nginx

sudo systemctl reload nginx

五、安装常用 PHP 扩展(示例)

sudo apt install php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip

安装后记得重启 PHP-FPM:

sudo systemctl restart php8.1-fpm

六、如果 Ubuntu 版本较老(没有新 PHP)

例如 Ubuntu 20.04 默认没有 PHP 8.x,可以添加 Ondřej Surý PPA

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.1-fpm

七、快速验证 PHP-FPM 是否工作

创建测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问:

http://服务器IP/info.php

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

  • ✅ Ubuntu 版本(如 20.04 / 22.04)
  • ✅ 使用 Nginx 还是 Apache
  • ✅ 是否需要多版本 PHP 共存

我可以给你更精确的配置方案。

0