是的,php-fpm 与 Ubuntu 完全兼容,而且是 Ubuntu 上运行 PHP 的主流方式之一。
下面给你一个清晰说明:
proxy_fcgi)| Ubuntu 版本 | PHP 版本(默认源) |
|---|---|
| 20.04 LTS | PHP 7.4 |
| 22.04 LTS | PHP 8.1 |
| 24.04 LTS | PHP 8.3 |
如果需要更新 PHP(如 8.2 / 8.3),可使用 ondrej/php PPA。
sudo apt update
sudo apt install php-fpm
systemctl status php8.1-fpm
(版本号根据你安装的 PHP 实际版本)
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.1-fpm.sock;
}
}
sudo apt install apache2 php-fpm
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.1-fpm
sudo systemctl restart apache2
| 对比项 | php-fpm | mod_php |
|---|---|---|
| 运行方式 | FastCGI | Apache 模块 |
| 稳定性 | 高 | 一般 |
| 性能 | 高 | 较低 |
| 推荐 | ✅ | ❌(已过时) |
✔ php-fpm 在 Ubuntu 上完全兼容、官方支持、性能优秀
✔ Nginx + php-fpm 是 Ubuntu 上最推荐的 PHP 运行方式
如果你愿意,我可以: