刚开始玩 Ubuntu 配 PHP,其实没你想的那么难,跟着下面这个最常用、最稳妥的流程走一遍就行(以 Ubuntu 22.04 / 24.04 为例,其他版本也差不多)。
sudo apt update && sudo apt upgrade -y
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:数据库支持php -v
看到版本号就说明装好了 ✅
sudo apt install nginx -y
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
编辑默认站点:
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
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://你的服务器IP/info.php
看到 PHP 信息页 ✅
sudo apt install apache2 libapache2-mod-php -y
访问:
http://localhost
✅ 说明 Nginx 没配好 PHP-FPM
✅ 检查 fastcgi_pass 路径是否正确
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
✅ 适合:
如果你愿意,可以告诉我:
我可以直接给你一套最适合你的配置方案。