温馨提示×

新手如何配Ubuntu PHP

小樊
44
2026-07-13 22:07:31
栏目: 编程语言

刚开始玩 Ubuntu 配 PHP,其实没你想的那么难,跟着下面这个最常用、最稳妥的流程走一遍就行(以 Ubuntu 22.04 / 24.04 为例,其他版本也差不多)。


一、更新系统(先养成好习惯)

sudo apt update && sudo apt upgrade -y

二、安装 PHP(最基础)

1️⃣ 安装 PHP 及常用扩展

sudo apt install php php-cli php-fpm php-mysql php-curl php-xml php-mbstring php-zip -y

✅ 说明:

  • php:PHP 本体
  • php-cli:命令行用
  • php-fpm:给 Nginx / Apache 用(推荐
  • php-mysql:数据库支持
  • 其他是常见扩展,基本够用

2️⃣ 查看 PHP 版本

php -v

看到版本号就说明装好了 ✅


三、搭配 Web 服务器(二选一)

✅ 方案 1:Nginx + PHP(推荐

1️⃣ 安装 Nginx

sudo apt install nginx -y

2️⃣ 启动 PHP-FPM

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

3️⃣ 配置 Nginx

编辑默认站点:

sudo nano /etc/nginx/sites-available/default

找到这一段,改成这样:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php-fpm.sock;
}

重启 Nginx:

sudo systemctl restart nginx

4️⃣ 测试 PHP

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问:

http://你的服务器IP/info.php

看到 PHP 信息页 ✅


✅ 方案 2:Apache + PHP(更简单)

sudo apt install apache2 libapache2-mod-php -y

访问:

http://localhost

四、常见问题(新手必看)

❓ PHP 不解析,直接下载?

✅ 说明 Nginx 没配好 PHP-FPM
✅ 检查 fastcgi_pass 路径是否正确

❓ 找不到 php-fpm.sock?

ls /run/php/

看实际文件名,比如:

php8.1-fpm.sock

五、新手建议配置

sudo nano /etc/php/*/fpm/php.ini

改几个常用项:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M

重启:

sudo systemctl restart php-fpm

六、新手推荐组合(直接照抄)

Ubuntu + Nginx + PHP-FPM + MySQL
✅ 适合:

  • 学习 PHP
  • Laravel / ThinkPHP
  • 建站

如果你愿意,可以告诉我:

  • ✅ 你是 本地虚拟机 / 云服务器 / WSL
  • ✅ 想学 原生 PHP / Laravel / ThinkPHP
  • ✅ 用 Nginx 还是 Apache

我可以直接给你一套最适合你的配置方案

0