在 Ubuntu 上安装 PHP-FPM 的方法取决于你使用的 Ubuntu 版本以及你需要的 PHP 版本。下面给你几种常见、实用的安装方式。
sudo apt update
sudo apt install php8.1-fpm
如果你需要其他版本:
sudo apt install php7.4-fpm
sudo apt install php8.2-fpm
php-fpm8.1 -v
或查看服务状态:
systemctl status php8.1-fpm
sudo systemctl start php8.1-fpm
sudo systemctl stop php8.1-fpm
sudo systemctl restart php8.1-fpm
设置开机自启:
sudo systemctl enable php8.1-fpm
| 用途 | 路径 |
|---|---|
| 配置文件 | /etc/php/8.1/fpm/ |
| 主配置 | /etc/php/8.1/fpm/php-fpm.conf |
| Pool 配置 | /etc/php/8.1/fpm/pool.d/www.conf |
| 进程 socket | /run/php/php8.1-fpm.sock |
sudo apt install nginx
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;
}
}
sudo systemctl reload nginx
sudo apt install php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip
安装后记得重启 PHP-FPM:
sudo systemctl restart php8.1-fpm
例如 Ubuntu 20.04 默认没有 PHP 8.x,可以添加 Ondřej Surý PPA:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.1-fpm
创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。