温馨提示×

Ubuntu PHP配置难不难

小樊
35
2026-07-01 01:53:36
栏目: 编程语言

结论先说:不难。
在 Ubuntu 上配置 PHP,比 Windows 简单很多,尤其是用官方源或 PPA,基本上 10~30 分钟就能跑起来。

下面我用「从易到难」来讲,你可以对号入座。


一、最简单:用 apt 装(推荐新手)

适合:

  • 只是想跑 PHP
  • 搭 Laravel / ThinkPHP / WordPress
  • 本地或云服务器

1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装 PHP(以 PHP 8.2 为例)

sudo apt install php php-cli php-fpm -y

常用扩展(建议一起装):

sudo apt install php-mysql php-curl php-mbstring php-xml php-zip php-gd -y

3️⃣ 验证

php -v

到这里 PHP 本身已经配好了


二、和 Web 服务一起(最常见)

✅ PHP + Nginx(最常用)

sudo apt install nginx
sudo apt install php-fpm

检查 PHP-FPM 是否在跑:

systemctl status php8.2-fpm

Nginx 配置里关键一句:

fastcgi_pass unix:/run/php/php8.2-fpm.sock;

✅ PHP + Apache

sudo apt install apache2
sudo apt install libapache2-mod-php

Apache 基本不用额外配置。


三、进阶:换 PHP 版本 / 多版本

如果你需要 PHP 7.4 + 8.2 共存:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4 php8.2

切换 CLI 版本:

sudo update-alternatives --config php

四、常见问题(其实都不难)

问题 难度
php -v 正常但网页不解析 ⭐⭐
Nginx 502 ⭐⭐
扩展没装上
权限问题 ⭐⭐

90% 的问题都在:

  • PHP-FPM 没启动
  • Nginx 配置没写对
  • 文件权限不是 www-data

五、真实体验总结

Ubuntu + PHP = 最省心的组合之一

  • ✅ 社区资料多
  • ✅ 包管理成熟
  • ✅ 和 Nginx / Apache 配合稳定
  • ❌ 唯一可能“卡”的是:你第一次配 Nginx + PHP-FPM

六、我可以帮你更具体

你可以直接告诉我:

  1. Ubuntu 版本(20.04 / 22.04 / 24.04?)
  2. 用途:Laravel?WordPress?本地开发?线上?
  3. Web 服务:Nginx 还是 Apache?

我可以直接给你一套 一步到位配置方案(包括安全、权限、常见坑)。

0