下面给你在 Ubuntu 上搭建 PHP 运行环境的常见、实用方案,从简单到完整,按需选择。
sudo apt update
sudo apt upgrade -y
sudo apt install php -y
验证:
php -v
sudo apt install apache2 php libapache2-mod-php -y
sudo nano /var/www/html/info.php
写入:
<?php
phpinfo();
浏览器访问:
http://localhost/info.php
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2
sudo apt install nginx php-fpm -y
编辑站点配置:
sudo nano /etc/nginx/sites-available/default
核心配置示例:
server {
listen 80;
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;
}
}
⚠️ PHP 版本根据实际安装调整(如 php8.2-fpm.sock)
sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm
sudo apt install php-mysql php-curl php-xml php-mbstring php-zip -y
重启服务使其生效。
cd 项目目录
php -S localhost:8000
访问:
http://localhost:8000
✅ 不需要 Apache / Nginx
| 场景 | 推荐 |
|---|---|
| 学习 / 测试 | PHP CLI + 内置服务器 |
| 本地开发 | Apache |
| 生产环境 | Nginx + PHP-FPM |
| Laravel / 框架 | Nginx + PHP-FPM |
如果你告诉我:
我可以给你更精确的配置示例。