温馨提示×

Laravel能在Debian运行吗

小樊
45
2026-07-17 22:42:24
栏目: 智能运维

可以,Laravel 完全可以在 Debian 上运行。

事实上,Debian 是运行 Laravel 的常见且推荐的服务器系统之一,稳定、安全、社区资料丰富。

下面给你一个完整的说明和部署思路。


一、Laravel 对运行环境的要求

Laravel 本身不依赖特定发行版,只要满足以下条件即可:

1️⃣ PHP 版本要求(以 Laravel 10 / 11 为例)

  • Laravel 10:PHP ≥ 8.1
  • Laravel 11:PHP ≥ 8.2

Debian 官方仓库或第三方源(如 sury.org)都可以提供对应 PHP 版本。

2️⃣ 必要 PHP 扩展

常见包括:

php-cli
php-fpm
php-mysql
php-xml
php-mbstring
php-curl
php-zip
php-tokenizer
php-fileinfo

二、Debian 上运行 Laravel 的典型架构

最常见组合:

Debian
 ├─ Nginx / Apache
 ├─ PHP-FPM
 ├─ MySQL / MariaDB / PostgreSQL
 └─ Laravel

三、在 Debian 上安装 Laravel 的基本步骤

1️⃣ 安装 PHP(示例:PHP 8.2)

sudo apt update
sudo apt install -y curl wget

添加 Sury PHP 源(推荐):

sudo apt install -y lsb-release apt-transport-https ca-certificates
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb
sudo dpkg -i /tmp/debsuryorg-archive-keyring.deb
echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
sudo apt update
sudo apt install -y php8.2 php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip

2️⃣ 安装 Composer

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

3️⃣ 创建 Laravel 项目

composer create-project laravel/laravel example-app

或直接克隆已有项目:

git clone xxx
cd xxx
composer install

4️⃣ 配置 Web 服务器(Nginx 示例)

server {
    listen 80;
    server_name example.com;
    root /var/www/example-app/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;
    }
}

5️⃣ 权限设置(非常重要)

sudo chown -R www-data:www-data /var/www/example-app
sudo chmod -R 755 /var/www/example-app

四、Debian 版本建议

Debian 版本 推荐程度 说明
Debian 11 (Bullseye) ✅✅✅ 非常稳定
Debian 12 (Bookworm) ✅✅✅ 最新稳定版,推荐
Debian 10 ⚠️ PHP 版本较旧

五、结论

Laravel 完全可以运行在 Debian 上
✅ Debian + Nginx + PHP-FPM 是生产环境常见方案
✅ 官方文档和社区支持非常完善

如果你愿意,我可以:

  • 给你 一步步的 Debian + Laravel 生产环境部署教程
  • 帮你 选择 Debian + PHP 版本
  • 或针对 Docker / 云服务器 / 本地开发 给你不同方案

你现在是用 Debian 做 服务器 还是 本地开发

0