在 Ubuntu 上安装 PHP-FPM 的步骤如下(适用于大多数 Ubuntu 版本,如 20.04 / 22.04 / 24.04)。
sudo apt update
sudo apt install php-fpm
安装完成后,PHP-FPM 会自动启动。
systemctl status php-fpm
或(某些版本)
systemctl status php8.1-fpm
php -v
Ubuntu 20.04 默认是 PHP 7.4
Ubuntu 22.04 默认是 PHP 8.1
Ubuntu 24.04 默认是 PHP 8.3
例如安装 PHP 8.1:
sudo apt install php8.1-fpm
或 PHP 8.2:
sudo apt install php8.2-fpm
| 项目 | 路径 |
|---|---|
| 配置文件 | /etc/php/8.x/fpm/ |
| 主配置 | /etc/php/8.x/fpm/php-fpm.conf |
| 池配置 | /etc/php/8.x/fpm/pool.d/www.conf |
| 服务名 | php8.x-fpm |
| 监听方式 | unix socket 或 tcp |
编辑池配置:
sudo nano /etc/php/8.1/fpm/pool.d/www.conf
确认或修改为:
listen = /run/php/php8.1-fpm.sock
sudo systemctl restart php8.1-fpm
设置开机自启:
sudo systemctl enable php8.1-fpm
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;
}
}
创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
sudo journalctl -u php8.1-fpm
如果你告诉我:
我可以给你更精确的配置方案。