温馨提示×

debian装laravel要哪些依赖

小樊
44
2026-09-05 08:49:00
栏目: 智能运维

Debian 上安装并运行 Laravel,通常需要以下几类依赖,按「系统级 → PHP → 数据库 → 工具」来说明。


一、系统基础依赖(必装)

sudo apt update
sudo apt install -y curl wget git unzip software-properties-common ca-certificates lsb-release

二、PHP 及扩展(核心)

Laravel 对 PHP 版本有要求(以 Laravel 10/11 为例,需 PHP ≥ 8.1)

1. 添加 PHP 源(推荐)

sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2. 安装 PHP 及 Laravel 必需扩展

sudo apt install -y php8.2 php8.2-cli \
php8.2-common php8.2-mbstring php8.2-xml \
php8.2-curl php8.2-zip php8.2-gd php8.2-mysql \
php8.2-bcmath php8.2-intl php8.2-fpm

✅ Laravel 必需扩展总结:

  • php-cli
  • mbstring
  • xml
  • curl
  • zip
  • bcmath
  • tokenizer(PHP 自带)
  • json(PHP 自带)
  • openssl(PHP 自带)

三、Composer(必装)

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

四、数据库(按需)

MySQL / MariaDB

sudo apt install -y mariadb-server
# 或
sudo apt install -y mysql-server

或 PostgreSQL

sudo apt install -y postgresql postgresql-contrib php8.2-pgsql

五、Web 服务器(可选但常用)

Nginx(推荐)

sudo apt install -y nginx

Apache

sudo apt install -y apache2 libapache2-mod-php8.2

六、可选但常见依赖

  • Redis(缓存 / 队列)
sudo apt install -y redis-server php8.2-redis
  • Supervisor(队列进程管理)
sudo apt install -y supervisor
  • Node.js + NPM(前端资源)
sudo apt install -y nodejs npm

七、最小可运行 Laravel 的依赖清单(总结)

✅ 最少需要:

  • Debian
  • PHP ≥ 8.1
  • 扩展:mbstring / xml / curl / zip / bcmath
  • Composer
  • 数据库(MySQL / SQLite / PostgreSQL)

✅ 生产环境建议:

  • Nginx + PHP-FPM
  • MySQL / MariaDB
  • Redis
  • Supervisor

如果你愿意,我可以:

  • 给你 一步到位的安装脚本
  • 区分 开发环境 / 生产环境
  • 针对 Debian 11 / 12 精确版本说明

你用的是 Debian 几?Laravel 几?本地还是服务器?

0