Ubuntu 下配置 PHP 并不难,对新手来说也比较友好,尤其是用 APT 包管理器 安装。下面我分几种常见情况说明一下难度和流程,你可以按自己的需求看。
适合:本地开发、测试环境
难度:★☆☆☆☆
sudo apt update
sudo apt install php php-cli php-fpm
然后检查:
php -v
✅ 几分钟就能完成
✅ 不需要复杂配置
✅ Ubuntu 官方源里有稳定版本
适合:生产环境、高性能网站
难度:★★☆☆☆
sudo apt install php-fpm
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
sudo systemctl restart nginx
sudo systemctl restart php-fpm
✅ 官方文档比较全
⚠️ 注意 PHP-FPM 版本和 sock 路径
难度:★★★☆☆
libapache2-mod-php(简单)sudo apt install php libapache2-mod-php
sudo systemctl restart apache2
⚠️ Apache 的 mod_php 和 mpm_event 有时会冲突
难度:★★★☆☆
Ubuntu 默认源版本可能较旧,需要第三方源:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-fpm
✅ 很常用
⚠️ 新手第一次用 PPA 可能有点陌生
| 问题 | 原因 |
|---|---|
| 页面直接下载 PHP | Nginx/Apache 没解析 PHP |
| 502 Bad Gateway | PHP-FPM 没启动 / sock 路径错 |
| 扩展缺失 | 忘了装 php-mysql、php-curl 等 |
✅ Ubuntu 配置 PHP 不算难
✅ 新手 30 分钟内基本能跑起来
✅ 难点主要在 Nginx/Apache 配合,而不是 PHP 本身
如果你愿意,我可以:
你现在用的是 Ubuntu 哪个版本?Nginx 还是 Apache?