在 Ubuntu 上安装 PHP-FPM 非常简单,下面按常见版本给你说明(以 Ubuntu 20.04 / 22.04 为例)。
sudo apt update
Ubuntu 默认仓库中通常包含 PHP 8.x(22.04)或 7.4(20.04)。
sudo apt install php-fpm
安装完成后,PHP-FPM 会自动作为服务运行。
如果你想安装指定版本(如 PHP 8.1、8.2、7.4),建议先添加 ondrej/php PPA。
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2-fpm
其他版本示例:
sudo apt install php8.1-fpm
sudo apt install php7.4-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
| 项目 | 路径 |
|---|---|
| 配置文件 | /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 |
ls /run/php/php8.2-fpm.sock
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 信息页面即成功 ✅
如果你告诉我:
我可以给你一套更精确的配置方案。