温馨提示×

debian laravel用什么服

小樊
44
2026-09-02 06:30:51
栏目: 智能运维

在 Debian 上运行 Laravel,常用的「服务器方案」一般分两层:Web 服务器 + PHP 运行方式。下面给你常见、推荐的组合。


一、最常用组合(推荐)

✅ Nginx + PHP-FPM(生产环境首选)

这是 Debian + Laravel 最主流、最稳定 的方案。

  • Web 服务器:Nginx
  • PHP 运行:PHP-FPM
  • 适合:生产环境、API、高并发

安装示例(Debian):

sudo apt update
sudo apt install nginx php-fpm php-cli php-mysql php-mbstring php-xml php-curl

Nginx 示例配置:

server {
    listen 80;
    server_name example.com;
    root /var/www/laravel/public;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

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

二、Apache + PHP(传统方案)

✅ Apache + mod_php / PHP-FPM

适合:老项目、内部系统、熟悉 Apache 的人。

sudo apt install apache2 php libapache2-mod-php

开启 rewrite:

sudo a2enmod rewrite

⚠️ 注意:Laravel 需要 AllowOverride All


三、开发环境(本地用)

✅ Laravel 自带开发服务器

php artisan serve
  • 仅适合:本地开发
  • 不适合生产

四、容器 / 现代化方案(进阶)

✅ Docker(推荐团队协作)

  • laravel sail
  • Nginx + PHP + MySQL 一体
composer require laravel/sail --dev
php artisan sail:install
./vendor/bin/sail up

五、简单选择建议

场景 推荐
生产服务器 Nginx + PHP-FPM
内部系统 Apache + PHP
本地开发 php artisan serve
团队 / 云 Docker

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

  • 生产还是开发
  • Debian 版本(如 11 / 12)
  • 是否用 域名 / HTTPS

我可以直接给你一份可复制的配置文件

0