在 Debian 上跑 Laravel,常见的 Web 服务方案有下面几种,按推荐程度来说:
生产环境首选
sudo apt update
sudo apt install nginx php-fpm php-cli php-mysql php-mbstring php-xml php-curl php-zip unzip
server {
listen 80;
server_name example.com;
root /var/www/laravel/public;
add_header X-Frame-Options "SAMEORIGIN";
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
适合熟悉 Apache 的人
sudo apt install apache2 libapache2-mod-php php-mysql php-mbstring php-xml php-curl
sudo a2enmod rewrite
Laravel 需要
AllowOverride All
只用于本地开发,不能上生产
php artisan serve
默认:
http://127.0.0.1:8000
| 场景 | 推荐 |
|---|---|
| 生产服务器 | ✅ Nginx + PHP-FPM |
| 老项目/熟悉 Apache | Apache |
| 本地开发 | php artisan serve |
| 云原生 | Docker |
如果你是 新手 / 生产环境,直接选 Nginx + PHP-FPM 最稳。
需要我帮你写一份 完整 Debian + Laravel 安装教程 吗?