温馨提示×

ubuntu怎么安装php-fpm

小樊
46
2026-08-12 09:14:06
栏目: 编程语言

在 Ubuntu 上安装 PHP-FPM 非常简单,下面按常见版本给你说明(以 Ubuntu 20.04 / 22.04 为例)。


一、安装 PHP-FPM(默认仓库)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 PHP-FPM

Ubuntu 默认仓库中通常包含 PHP 8.x(22.04)或 7.4(20.04)。

安装默认版本

sudo apt install php-fpm

安装完成后,PHP-FPM 会自动作为服务运行。


二、安装指定 PHP 版本(推荐)

如果你想安装指定版本(如 PHP 8.1、8.2、7.4),建议先添加 ondrej/php PPA。

1️⃣ 添加 PPA

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2️⃣ 安装指定版本(示例:PHP 8.2)

sudo apt install php8.2-fpm

其他版本示例:

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

三、管理 PHP-FPM 服务

查看状态

systemctl status php8.2-fpm

启动 / 停止 / 重启

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

设置开机自启

sudo systemctl enable php8.2-fpm

四、PHP-FPM 相关路径说明

项目 路径
配置文件 /etc/php/8.2/fpm/
主配置 /etc/php/8.2/fpm/php-fpm.conf
池配置 /etc/php/8.2/fpm/pool.d/www.conf
监听方式 unix:/run/php/php8.2-fpm.sock
错误日志 /var/log/php8.2-fpm.log

五、与 Nginx 配合使用(常见)

1️⃣ 确认 sock 文件存在

ls /run/php/php8.2-fpm.sock

2️⃣ Nginx 配置示例

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

    index index.php;

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

然后重启 Nginx:

sudo systemctl restart nginx

六、验证是否成功

创建测试文件:

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

浏览器访问:

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

看到 PHP 信息页面即成功 ✅


如果你告诉我:

  • Ubuntu 版本
  • 使用 Nginx 还是 Apache
  • 需要的 PHP 版本

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

0