下面分 Ubuntu 版本 和 常见使用场景,给你一套最常用、最稳妥的 PHP-FPM 安装方法。
lsb_release -a
常见版本:
sudo apt update
sudo apt upgrade -y
Ubuntu 20.04 → PHP 7.4
Ubuntu 22.04 → PHP 8.1
Ubuntu 24.04 → PHP 8.3
sudo apt install php-fpm -y
安装完成后,PHP-FPM 会自动启动。
systemctl status php-fpm
或(Ubuntu 常见)
systemctl status php8.1-fpm
✅ 看到 active (running) 即成功。
不同版本服务名不同:
systemctl list-units | grep fpm
常见:
php7.4-fpmphp8.1-fpmphp8.3-fpm| 项目 | 路径 |
|---|---|
| 主配置 | /etc/php/*/fpm/php.ini |
| FPM 池配置 | /etc/php/*/fpm/pool.d/www.conf |
| 运行用户 | www-data |
| 监听方式 | unix socket |
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/default
示例配置:
server {
listen 80;
server_name localhost;
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;
}
}
⚠️ 注意 PHP 版本号要匹配。
sudo nginx -t
sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
✅ 看到 PHP 信息页面即成功。
sudo apt install php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
检查:
ls -l /run/php/
sudo systemctl restart php-fpm
例如 PHP 8.2:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2-fpm
如果你愿意,可以告诉我:
我可以给你 完全定制化的安装方案。